C♯相談室 Part28
■ このスレッドは過去ログ倉庫に格納されています
0008デフォルトの名無しさん
2005/12/14(水) 22:45:53すみません。プログラムで書くとどういう事なんでしょうか?
CS0556 のエラーが英語でよくわからなかったけど、
どうやらユーザー定義変換では自クラスを含めなきゃいけないと言う事だそうです。
class Test {
int num;
public static implicit operator int (string str) {
num = int.Parse(str);
return num;
}
public int Pub {
get { return num; }
set { num = value; }
}
static void Main() {
Test a = "10";
System.Console.WriteLine(a.Pub);
}
}
うぅ…これのコンパイルが通らないのはなぜなの…orz
■ このスレッドは過去ログ倉庫に格納されています