「string[]型の変数に対してGetType呼ぶだけですぐSystem.String[]は得られる。しかし、System.Stringが欲しいときはどうすればいいのか」
「簡単にそれを知る方法があるの?」
「更にGetElementType呼べばいいみたいだぞ」
サンプルソース §
using System;
class Program
{
static void Main(string[] args)
{
string[] ar = { "A", "B" };
var t = ar.GetType();
Console.WriteLine(t);
var t2 = t.GetElementType();
Console.WriteLine(t2);
}
}
実行結果 §
System.String[]
System.String
感想 §
「このあたりは意外と盲点であった。個人的には」
「使ってなかったってことだね」
「たまたま使う必要が無かった盲点領域」