Я взял простой интерфейсПротиворечивые Доступность
public interface IBinaryHelper
{
toBinary ConvertToBinary(string pathBinary);
}
Я пытаюсь доступ в классе ниже его
public class ApiHelper : IBinaryHelper
{
private readonly RestClient _client;
public toBinary ConvertToBinary(string pathBinary)
{
toBinary binary = null;
var request = new RestRequest("SampleAPI/ConvertToBinary/{pathBinary}", Method.GET) { RequestFormat = DataFormat.Json };
request.AddParameter("pathBinary", pathBinary, ParameterType.UrlSegment);
var response = _client.Execute<toBinary>(request);
binary = response.Data;
return binary;
}
}
Теперь, когда построите, это ошибка я получаю сообщение об ошибке Inconsisten доступности :
ApiHelper.toBinary
Возвращение типа является менее доступным, чем методApiHelper.ApiHelper.ConvertToBinary(string)
наConvertToBinary
метод как в интерфейсе, так и в классе
Жалоба на то, что тип 'toBinary' не является общедоступным. Вы не можете вернуть частный или внутренний тип из общедоступного метода (очевидно, если вы думаете об этом) – Blorgbeard
Да, это получилось! Благодаря!! –
Возможный дубликат [Непоследовательная ошибка доступности со следующим кодом C#. Почему?] (Http://stackoverflow.com/questions/524761/inconsistent-accessibility-error-with-the-following-c-sharp-code-why) –