トップページ > プログラム > 2015年09月30日 > uAnnwQ8v

書き込み順位&時間帯一覧

23 位/160 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000022



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
968 :デフォルトの名無しさん[]:2015/09/30(水) 23:03:35.93 ID:uAnnwQ8v
プログラムの勉強のため、C#を始めたのですが、
練習でデリゲートを書いたところ、変数「funcNew」に
期待した文字"8"が入りませんでした。

基本的な事で恐縮ですが、なぜ"8"が入らないのでしょうか?

delegate string SimpleFunc(int x, int y);

static public string AddFunc(int a, int b)
{
return (a + b).ToString();
}

static void Main(string[] args)
{
SimpleFunc sf = AddFunc;
string funcOld = sf(6, 2);

Func<int, int, string> funcNew = AddFunc;

Console.Write(funcOld); //"8"
Console.Write(funcNew); //"8"が入らない

}
ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
971 :デフォルトの名無しさん[]:2015/09/30(水) 23:16:16.59 ID:uAnnwQ8v
>>969
言われて気が付きました。
理解不足を痛感します。

ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。