Re: [問題] 變數是null時判斷變數型態?
※ 引述《sohumi (皮老闆)》之銘言:
: 舉例說明
: string s;
: s.gettype(); <==出錯
: if(s is string) <==條件不成立
: s ="";
: s.gettype(); <==傳回system.string
: if(s is string) <==條件成立
public static Type GetValueType<T>(T value)
{
return typeof(T);
}
: 換言之 判斷變數型態之前 要先塞對應型態的值,
: 但就是在未知型態之下才要判斷要塞甚麼型態的值,
: ex:
: if(s is int){s = 123;}else if(s is stirng){s = "123";}...
: 有辦法在變數null時判斷其型態嗎?
這部分其實有問題, 先想想這樣是否 compile 得過.
實際上真的會這樣使用變數嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.23.102
推
12/21 12:35, , 1F
12/21 12:35, 1F
推
12/22 11:55, , 2F
12/22 11:55, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):