我試圖得到這個工作,但不知何故它離開我的手......我想能夠檢查空或任何類型的空我分配。通用的方法來檢查空或任何類型的類型,如int,string,double
EX:
int i =0;
string mystring = "";
var reult = CheckNullOrEmpty(10) // passing int
var result 1 = CheckNullOrEmpty(mystring) // passing string
public bool CheckNullOrEmpty<T>(T value)
{
// check for null or empty for strings
// check for null i.e. 0 for int
}
有人可以幫助我這個..我想了解泛型是如何工作的這個簡單的方法。
我認爲ü需要創建很多方法把它命名爲所有CheckNullOrEmpty。每個方法檢查不同的數據類型 –
我認爲你不能一般地檢查* empty *這樣的東西,因爲沒有一般的定義:對於一個'string'它是一個空字符串,對於'int'它可能是'0 ',但對於*任何類型的'T' *它可能只是任何東西,或者甚至不存在... –
如果你想要一個默認值比較,比較'default(T)'。這是你在這裏能做的最好的。 –