2017-01-27 1 views
0

「のgetData()メソッドよりも少ないアクセス可能です例外エラー1一貫性のないアクセスは:戻り値の型「System.Collections.Generic.List <Sample.sheet.Order>」私はリストとリストとしてretrunするデータテーブルに変換しようとしたが、投げている

エラー1一貫性のないアクセス:戻り値の型 'System.Collections.Generic.List <Sample.sheet.Order>は' メソッドよりも少ないアクセス可能である 'Sample.Features.getData()'

 [WebMethod] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public static List<Order> getData() 
    { 
     DataTable ds = getDataSource(); 
     List<Order> listdata = new List<Order>(); 
     for (int i = 0; i < ds.Rows.Count; i++) 
     { 
      Order ord = new Order(); 
      ord.CustomerID = (int)ds.Rows[i]["CustomerID"]; 
      listdata.Add(ord); 
     } 
     return listdata; 
    } 

私には間違っていました。

+0

[C#リターンリスト - 一貫性のないアクセシビリティ]の重複の可能性があります(0120-18753)。 – Satpal

+0

Is 'Order'はパブリッククラスですか? –

+1

「内部」はありません。今私はそれを私の問題を解決する 'public'に変更しました。ありがとう。 – Raja

答えて

1

Orderパブリッククラス。

ご注文のクラスはメソッドよりも少ないアクセス可能です。あなたはOrderisがプライベート/内部でないことを確認する必要があります

+0

ありませんこれは 'static'する必要がありますので、' getData'は、Webメソッドである、正しくありません。 @upvoterご了承ください。 –

+0

@ un-luckyはいあなたは正しいですか? – Sajeetharan

関連する問題