私はActivator.CreateInstace()を使用して汎用インスタンスを作成しています。私は、オブジェクトのインスタンスを作成するためにこれを使用する場合でも:式を評価できませんでした:Activator.CreateInstance <T>()
public class SelectStageSaveData
{
public string GlobalPartnershipPoints { get; set; }
}
私は、コードをデバッグしてGlobalPartnershipPointsを参照しようとしているとき、メッセージが「式を評価できませんでした」を得ます。私はこの文字列の値がこの場合「空」であると思っていましたが、値を得ることはできません。誰が何が起きているのか知っていますか?前もって感謝します。
UPDATE:私はinstace作成
コード:
if (!isolatedStorage.FileExists(file))
{
this.SaveData<T>((T)Activator.CreateInstance(typeof(T)), file);
}
または
if (!isolatedStorage.FileExists(file))
{
this.SaveData<T>(Activator.CreateInstance<T>(), file);
}
を私は両方で同じ結果を得ます。
CreateInstance()を呼び出すコードを確認できますか? –
インスタンス化コードを表示できますか? –
どうやって見ようとしていますか? SaveDataにステップインし、QuickWatchまたはマウスオーバーを使用しますか? –