簡単な質問、私はインスタンス化しているジェネリッククラスを持っていますが、クラスにデフォルトで設定されているプリミティブに問題があります。ジェネリックのデフォルト値を設定する
public class HeroLaunchData
{
public int player;
public int team;
//....
public bool withAnimation = true;
//....
私がジェネリックの新版を作成するとき、これはasignedではありませんが、これはなぜでしょうか?
ところで、私は
public static T WoRDeserializer<T>(string serializedObj, char separator = ';') where T : class, new()
{
//...
T obj = new T();
//...
おかげのような新しいをやっています!あなたがdefault
キーワードを使用する必要があり任意のジェネリッククラス/メソッドのデフォルト値を設定する
私はあなたの質問を理解していればおそらくデフォルト(T)です。また、画像を投稿しないでください – mybirthname
ここには再現されていません。あなたが持っているコードをテキストとして投稿できますか? –
@mybirthnameこれは常に「null」を生成します。 –