我想添加Object爲許多類型。我有搜索這個特定的問題,但我無法找到任何幫助,在這種情況下。假設我有一個有很多種類,其中有一個按鈕單擊事件定義如下許多類型C的數組集合#
object[] InvokeParam = null;
private void btnCall_Click(object sender, EventArgs e)
{
string t = "";
int t1 = 0;
float t2 = 0.2;
InvokeParam = new object[3];
string type = RecognizeType(t.GetType(),0);
string type1 = RecognizeType(t1.GetType(), 1);
string type2 = RecognizeType(t2.GetType(), 2);
}
和RecognizeType功能
private string RecognizeType(Type type,int Index)
{
string typename = "";
if (type.Equals(typeof(string)))
{
//InvokeParam[Index] = type as string;
typename = "String";
}
else if (type.Equals(typeof(int)))
{
typename = "Int";
}
else if (type.Equals(typeof(double)))
{
typename = "Double";
}
else if (type.Equals(typeof(Single)))
{
typename = "Single";
}
else if (type.Equals(typeof(float)))
{
typename = "Float";
}
else if (type.Equals(typeof(decimal)))
{
typename = "Decimal";
}
else
{
typename = "Another Type";
}
return typename;
}
我想在數組作爲特殊類型的每一個對象。如果第一個字符串是字符串類型,那麼它可以將該對象的索引作爲字符串,所以無論何時由用戶輸入任何值,當輸入除字符串之外的其他值時都會拋出異常。
可否請你改一下這個問題,你想會發生什麼。我假設你應該使用動態而不是對象 – misha130
我想創建多個類型的對象,背後的原因是每次我想調用運行時的所有方法,我正在處理它們的參數類型,因爲它們包含許多類型,這就是爲什麼我想要多種類型的數組集合 –
「多種類型的數組集合」:在這裏沒有其他人在考慮匿名類型嗎?不知道這是否適合你的目標。 – C4u