クラスAを次のように想定します。
public class A
{
private string _str;
private int _int;
public A(string str)
{
this._str = str;
}
public A(int num)
{
this._int = num;
}
public int Num
{
get
{
return this._int;
}
}
public string Str
{
get
{
return this._str;
}
}
}
クラスをStr
構築するときにプロパティを非表示にしたいA
new A(2)
クラスを次のようNum
に構築するときにプロパティを非表示にしたいA
new A("car").
私は何をすべきか?