I持ってそれで、第一付加価値>文字列、第二付加価値>日時、第三値を値の異なる種類を取得するのArrayList - >ブールと第四値は、私はthierタイプを見つけ、任意のヘルプは高く評価され、それに応じてこれらの値を割り当てないか、int型です:)ここオブジェクトの種類を取得し、値を割り当てるに応じ
は私のコードです:
foreach (object obj in lstTop)
{
if(obj.GetType() == string)
{do this...)
else if(obj.GetType() == DateTime)
{do this....}
else if(obj.GetType() == bool)
{do this....}
else if(obj.GetType() == Int)
{do this....}
}
、私の最終的なコードをあなたのすべてをありがとう:.NET 2.0で
string Subscription = "";
DateTime issueFirst;
DateTime issueEnd;
foreach (object obj in lstTop)
{
///Type t = obj.GetType();
if (obj is string)
Subscription += obj + ",";
else if (obj is DateTime)
{
Subscription += Convert.ToDateTime(obj).ToShortDateString() + ",";
}
/// else if (t == typeof(DateTime))
}
return ("User Authenticated user name: " + userName + ", Subscription: " + Subscription);
タイプの前にtypeof()を追加します。 typeof(文字列)、typeof(日付時間)。 –
'2.0'自体は本当に悪いタグの選択です。今後、あなたの質問に対する自動提案のプロンプトにもっと注意を払うようにしてください。正しいタグ付けは、有資格者があなたの質問をどのように見つけるかということです。 –
可能であれば、この状況から抜け出してください。配列リストは、4タプルのデータを表すひどい方法です。これらの4つのデータを保持するカスタムクラスを定義し、代わりに使用することを検討してください。 –