さて、インターフェイス (データを表示するウィンドウ フォーム) からメソッド GetClassAverage() を呼び出す際に問題が発生しています。次のエラーも表示されます「修飾子パブリックはこのアイテムに対して有効ではありません」...これは私のIService.csファイルのコードです
[ServiceContract]
public interface IClassRollService
{
[OperationContract]
List<Student> GetStudentList(int semester);
[OperationContract]
double GetClassAverage(int anything);
}
私のService.csファイルには
public double GetClassAverage()
{
double sum = 0.0;
double total;
foreach (Student S in Students)
{
sum += S.Average;
}
return total = sum / Students.Count();
}
私のWindowsフォームでは、client.GetStudentList()を呼び出してグリッドビューを埋めますが、GetClassAverage()では機能しません
私は何を間違っていますか、または何が欠けていますか?
[編集] 既にパブリックを取り出しましたが、まだ Windows フォームからメソッドを呼び出すことができません。そのメソッドから返された値を Windows フォームに取得できる他の方法はありますか。これは、私が知っているWebサービスと関係があります。