プロジェクト内のオブジェクトを変換するために、この拡張メソッドを使用しています。しかし、インターフェイスをGUID
実装していないため変換できませんが、変換には常に使用する必要がありますが、このメソッドを使用してオブジェクトを に変換できるようにしたいと考えています。また、どのように柔軟に作業できるようにするかについても考えています。IConvertible
new Guid(fooobject)
GUID
GUID
延長方法は
public static T ToType<T>(this object val, T alt) where T : struct, IConvertible
{
try
{
return (T)Convert.ChangeType(val, typeof(T));
}
catch
{
return alt;
}
}