無法將型別「int」隱式轉換為「string」

2022-12-11 06:05:11 字數 4417 閱讀 7713

1樓:匿名使用者

"這有什麼不對,電腦除錯時就顯示 "

所有的資料都是一系列的位,即一組0和1。char型別是用一個數字表示的unicode字符集中的一個字元。實際這個數字儲存0--65535之間的數字!

從char型別到int型別,是可以隱式轉換的。

// int n=aa; //char型別隱式地轉換為int型別string ee=aa+bb+cc+dd; //表達的右側會被看作int數值相加

右側是int型別,左側是string型別,編譯當然會出錯!「int」隱式轉換為「string" .

值得注意的是:

char儲存的是數值,可以看作是一種數值型別。

至於你的**怎麼修改,找到了問題所在,應該不用再說了吧!

2樓:匿名使用者

cshcn說的很正確!

3樓:匿名使用者

老兄 你**里根本沒出現int型的 要不是錯不在這 要不就是string ee = aa.tostring() + bb.tostring() + cc.

tostring() + dd.tostring();

4樓:匿名使用者

char型別的+運算子返回的型別至少不是string型別。

總之,如果你不願意聽羅嗦的話,最簡單的改動是這樣:

string ee = "" + aa + bb + cc + dd;

5樓:匿名使用者

你這**沒什麼問題,你確定問題是出在這裡嗎?這段**根本沒有int型別出現

6樓:匿名使用者

你的ee是string類變數

可是你的aa~dd卻是char變數,

我不太記得c了,我記得char是存一個字元,而不是一個字

7樓:農玉花邵歌

string

無法隱式轉換成int的吧....

convert.toint32(we);

----

或intwe=

int.parse(console.readline());

因為隱式轉換職能是有位數小的轉成位數大的。

再說string要比int位數多

新手:: 無法將型別「int」隱式轉換為「string」

8樓:忻忻寶貝

你這個leabletxt.text的屬性值型別是string型別的,如果要把qqq賦值給它的話必須先把 int 型別的qqq轉換為string型別的qqq

如:leabletxt.text=qqq.tostring();

或:leabletxt.text=convert.tostring(qqq);

或:leabletxt.text=(string)qqq;

9樓:

你的leabletxt.text 是string型別的。

qqq是 int 型別的。

int 型別想轉換為string型別 用 tostring();方法你的**這樣寫就可以了:

leabletxt.text = qqq.tostring();

10樓:匿名使用者

leabletxt.text = qqq.tostring();

無法將型別「int」隱式轉換為「string」

11樓:匿名使用者

int a = (int)(x/100);

textbox2.text = a.tostring();這樣就行了

12樓:凌夕娛樂

不要用int去做除法,試試用float

13樓:

textbox2.text = a.tostring()

14樓:陽光的雷咩咩

convert.tostring(a)

15樓:匿名使用者

a.tostring();

c#無法將型別「string」隱式轉換為「int"

16樓:匿名使用者

完整**應該如下:using system;

using system.collections.generic;

using system.linq;

using system.text;namespace sd", a);}}}

17樓:匿名使用者

int.parse("123456");

18樓:匿名使用者

a = convert.toint32(console.readline());

無法將型別"string"隱式轉換為"string[]"

19樓:

string a

這個表示是一個string型別的陣列

試試這個

char c = txb_1.text.tochararray();

foreach (char t in c)

20樓:

string a = textbox1.text;

改成string a = textbox1.text.split('這裡寫你定義的分隔符,比如逗號之類的');

21樓:匿名使用者

定義的是string陣列 付給的值是單個string 當然不行了 可以變為

string a=new string[1];

a[0]=textbox1.text;

無法將型別"void"隱式轉換為"string"

22樓:匿名使用者

方法沒有返回值

問題:1.str=console.writeline();《這是輸出,應該用readline

2.console.writeline("分數在60分以下的有,分數在60分和80分之間的有,分數在80分以上的有",a1,a2,a3);<<<,,

23樓:glad大明白

你是不是自定義的方法 return string 型別了啊?把void 改成string 如 private string getpc()

24樓:燕康勝

無法將不接受返回型別轉換為字串型別唄

c#**現錯誤 cs0029: 無法將型別「string」隱式轉換為「int「怎麼解決?

25樓:應麟

舉個例子,不知道lz是不是這個問題

string s="555";

int i=convert.int32(s);

這樣i輸出的值就是555

26樓:理工愛好者

無法隱式轉換,可以考慮強制轉換

用 int.parse(string)

或者int.tryparse(string, out int)

27樓:歐文君愛分享

你自己強制轉換一下就行了,在變數名前加一個int就行了

無法將型別string隱式轉換為int,怎麼辦?

28樓:小小小饅頭仔

你的classroombuilding和 classroomstep這兩個變數型別都是int型別的,而 buildnum和 floor是string型別的,所以不能這樣直接賦值。把這兩句改成:

classroom.classroombuilding = int.parse(buildnum);

classroom.classroomstep = int.parse(floor);

或者將classroombuilding和 classroomstep這兩個變數型別改成string

c# 無法將型別void隱式轉換為string

29樓:四舍**入

因為private static void converttopascal(ref string name)這個方法使用者的返回值型別是void 型別,如果使用者要使用這個方法返回一個字串的話,那麼需要修改返回值型別為string。

也就是:

private static string converttopascal(ref string name)

在最後用關鍵字return返回使用者需要得到的字串就可以。

30樓:匿名使用者

直接寫成converttopascal(ref camelname);

不用寫 camelname =......

C的語法無法型別int轉換為char

不太懂你這 是幹嘛的?至於你所說的錯誤是 code char number convert.tochar number 10 這句 相加的時候 char number 和 convert.tochar number 10 會隱式轉換為int型的在相加,也就是說char型別的變數不能相加,相加時都會隱...

怎麼把int轉換為char型別,在java中怎麼把一個int型別轉為char 型別的啊

nt轉char實際是轉成ascll碼,int的資料bai可以是個位數,也du可以是更大的數,如果是個位數,可以用zhi編譯器自帶的函式變成char。int函式將返回實數向下取整後的整數值。語法格式為int number 其中的number是需要進行取整的實數。例如int 8.6 的返回值為8,而in...

c中如何將string陣列轉換為int陣列

舉個bai例子。du string strarray a,b,c,d,e,f,g split new char int intarray c 3.0下用 此句zhi intarray array.convertall strarray,s int.parse s 2.0下用以下的語dao句替換 專上...