Activator.CreateInstace() を使用してジェネリック インスタンスを作成しています。しかし、これを使用してオブジェクトのインスタンスを作成すると:
public class SelectStageSaveData
{
public string GlobalPartnershipPoints { get; set; }
}
コードをデバッグして GlobalPartnershipPoints を表示しようとすると、「式を評価できませんでした」というメッセージが表示されます。この場合、この文字列の値は「空」だと思っていましたが、値を取得できません。誰が何が起こっているのか知っていますか?前もって感謝します。
アップデート:
インスタンスを作成するコード:
if (!isolatedStorage.FileExists(file))
{
this.SaveData<T>((T)Activator.CreateInstance(typeof(T)), file);
}
また
if (!isolatedStorage.FileExists(file))
{
this.SaveData<T>(Activator.CreateInstance<T>(), file);
}
両方で同じ結果が得られます。