どういうこと?
以下のエントリーで使用した、System.Convert.ChangeType メソッドをどんなケースで使えるか検証します。
Session値を取得と同時に削除するメソッドを拡張メソッドで実装する その3 - プログラマーな日々
どうすれば?
ソースコード
using System; namespace ConsoleApplication { class Program { static void Main(string[] args) { object hoge = 1; // 値型 object fuga = "fuga"; // String object foo = new Foo(); // クラス Console.WriteLine((int) Convert.ChangeType(hoge, typeof(int))); Console.WriteLine((string) Convert.ChangeType(fuga, typeof(string))); Console.WriteLine((Foo) Convert.ChangeType(foo, typeof(Foo))); } } class Foo : object { public override string ToString() { return "Foo"; } } }