回答編集履歴

1 参考

tamoto

tamoto score 3557

2017/02/03 19:23  投稿

こんにちは。
CorrやDistが、AvgやMinと同じ「プロパティ」として定義されているのが問題です。
メソッドの定義は、
```csharp
<accessibility> <returntype> <name> ( <parameters> )
{
   <body>
}
```
例えば、
```csharp
public double Corr(ExamResult aaaa)
{
   // ...
}
```
という形で宣言する必要があります。
さらにいえば、AvgやMaxも「計算」を強く示唆しているので、プロパティではなくメソッドとして定義することをオススメします。
さらにいえば、AvgやMaxも「計算」を強く示唆しているので、プロパティではなくメソッドとして定義することをオススメします。
---
構文など定まったルールに関する情報は、既に日本語で丁寧にまとまっているので、まずはざくざく読んでみるといいですよ。
[関数 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C](http://ufcpp.net/study/csharp/st_function.html)
[プロパティ - C# によるプログラミング入門 | ++C++; // 未確認飛行 C](http://ufcpp.net/study/csharp/oo_property.html)

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