2011-10-18 27 views
5

我收到列表屬性的錯誤。它說該列表是不是屬性不太容易接近。我不知道爲什麼我收到此錯誤..提前任何幫助不一致的可訪問性錯誤C#

//List 
private List<Client> clientList = new List<Client>(); 

//Property 
public List<Client> ClientListAccessor 
{ 
    get 
    { 
     return clientList; 
    } 
    set 
    { 
     clientList = value; 
    } 
} 

感謝。

回答

8

最有可能的是Client不是公開課,ClientListAccessor可以公開訪問。調用者可以訪問該屬性,但不知道它返回的類型。

4

發生這種情況,因爲類Client未被定義爲public類。確保,類的定義是這樣的:

public class Client 
{ 
    // ... 
} 

在你的代碼,它可能看起來是這樣的:

class Client 
{ 
    // ... 
} 

或這樣的(這是相同的):

internal class Client 
{ 
    // ... 
} 
+0

非常感謝你的伴侶:) – Ari

+0

是的,這兩個解決方案都有幫助:) – Ari

+0

是的,你是對的......我的想法是正確的(客戶端類沒有公開),但我寫錯了(太快)。爲你+1。謝謝 – Marco