C# 関係者にとっては基本的すぎる質問をして申し訳ありません。私は主に C++ でコーディングを行っています。
では、自分のクラスの代入コンストラクターを書きたい場合、どうすればよいのでしょうか? 私はこれまでのところこれを持っていますが、コンパイルされていないようです:
public class MyClass
{
public string s1;
public string s2;
public int v1;
public MyClass()
{
s1 = "";
s2 = "";
v1 = 0;
}
public MyClass(MyClass s)
{
this = s; //Error on this line
}
}
MyClass a = new MyClass();
MyClass b = new MyClass(a);