回答編集履歴

1 修正

Zuishin

Zuishin score 25477

2018/10/31 13:12  投稿

次のコードで再現しません。
```C#
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }
       private void button1_Click(object sender, EventArgs e)
       {
           MessageBox.Show((2 + 3).ToString());
           MessageBox.Show(Caluculation.Sum(2, 3).ToString());
       }
   }
   public static class Caluculation
   {
       public static int Sum(int a, int b)
       {
           return a + b;
       }
       public static object Ave(List<int> list)
       {
           int values = 0;
           foreach (var val in list)
           {
               values += val;
           }
           return values / list.Count;
       }
   }
}
```
考えられる可能性は二つあります。
一つ目は、質問に書かれたコードと再現するコードが別物だということです。
写し間違えたのかのかもしれませんし、別のファイルを開いているのかもしれません。
二つ目は、そのエラーの発生場所がそこではないということです。
エラーメッセージは正確にコピペしてください。
意訳や省略は絶対に不可です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る