- ふらっと 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
言われて気が付きました。 理解不足を痛感します。 ありがとうございました。
|
|