😭
[C#] Generic 制約
[C#] Generic 制約
new 制約
以下のようにかけるけど、Entity Class のConstructorに引数があるときはエラーになる。
public class Entity
{
public Entity()
{
}
//これはエラー
//public Entity(Fuga fuga)
//{
//}
public void Hoge()
{
return;
}
}
public class MyClass<T> where T : new()
{
public MyClass()
{
this.entity = new T();
}
}
private void Main()
{
var my = new MyClass<Entity>();
}
Discussion