PDA

View Full Version : سوال: این ارور در ساخت نمونه از کلاس The property or indexer cannot be used in this context because the se



hercool
پنج شنبه 26 دی 1392, 12:30 عصر
سلام دوستان
من یه مشکلی با کلاسم دارم
این ارور را میدهد

The property or indexer cannot be used in this context because the set accessor is inaccessible.
public class DataDoctor : BindableBase
{
private string _CodeNezamDoctore;
private string _NameDoctor;
private string _Tkhasos;

public string CodeNezamDoctore { get; private set; }
public string NameDoctor { get; private set; }
public string Tkhasos { get; private set; }

public DataDoctor(string CodeNezamDoctore, string NameDoctor, string Tkhasos)
{
this._CodeNezamDoctore = CodeNezamDoctore;
this._NameDoctor = NameDoctor;
this._Tkhasos = Tkhasos;
}

public DataDoctor()
{
}

}
حالا کدی که در یه کلاس دیگه براش نوشتم این هست و اجازه ساخت یک نمونه خالی رو نمیده
private static void ReadFileFromDataDoctor(JsonArray array)
{
foreach (var item in array)
{
var obj = item.GetObject();
DataDoctor datadoctor = new DataDoctor();

foreach (var key in obj.Keys)
{
IJsonValue val;
if (!obj.TryGetValue(key, out val))
continue;
switch (key)
{
case "CodeNezamDoctore": datadoctor.CodeNezamDoctore = val.GetString();
break;
case "NameDoctor": datadoctor.NameDoctor = val.GetString();
}
}

}
}

قرار هست مقداری که در یک ارایه هست را بررسیمی کنه و مقادیر را بر اساس سویچشون وارد پروپرتی ها م یکنه اما مشکل داره
ممنون میشم راهنماییم کنید

Mahmoud.Afrad
پنج شنبه 26 دی 1392, 17:48 عصر
setter را private تعریف کردی. private رو از قسمت set حذف کن.