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句替換 專上...