PDA

View Full Version : خطا در تعریف ptoperty



zssmoa
پنج شنبه 29 مهر 1389, 11:24 صبح
با سلام من این کد را نوشته ام


namespace rs232port
{
public class portsetting
{
private string comportname;
private int boudrate;
private int parity;
private int Databit;
private int stopbit;


public string comportname
{
get
{ return comportname; }
set
{ comportname = value; }

}

public int boudrate
{
get
{ return boudrate; }
set
{ boudrate = value; }
}
public int parity
{
get { return parity; }
set { parity = value; }
}

public int stopbit
{
get { return stopbit; }
set { stopbit = value; }
}
public int databit
{
get { return databit; }
set { databit = value; }
}


}
}
ولی خطا زیر را می دهد
The type 'rs232port.portsetting' already contains a definition for 'comportname'
در صورتی که من هیچ جایی از برنامه این پارامتر ها را استفاده نکردم
می دوننین علتش چیه

amir-yeketaz
پنج شنبه 29 مهر 1389, 11:30 صبح
خوب قربونت برم! نام property هات با نام field هات یکیه که !!! انتظار نداری گیر بده !!!
فکر میکنم درست مفهوم property رو نمیدونی!!!!

موفق باشید ...

zssmoa
پنج شنبه 29 مهر 1389, 11:39 صبح
خوب اگه یکی نباشه از کجا می فهمه کی به کیه
تو یه نمونه هم دیدم همینطور بود اگه راهنمایی کنید ممنون می شم

میلاد قاضی پور
پنج شنبه 29 مهر 1389, 15:41 عصر
پراپرتی ها یک مقدار رو میگیرن فرو میکنن تو فیلدها . مثلا من مینویسم







myclass.Comportname="ssdsd";



این مقدار میره درون فیلدها هم قرار میگیره همزمان . دقت کن درون پراپرتی و درون گت و ست روی فیلد ها کار ریترن و ... رو انجام میدی .کدت باید اینجوری باشه .




private string comportname;

//tarjihan az namgozari shoroti estefade beshavad baraye name property
public string ComportName
{
get { return comportname; }
set { comportname = value; }
}

cardano7
جمعه 30 مهر 1389, 04:39 صبح
تو یه نمونه هم دیدم همینطور بود
معمولا اونا در حروف بزرگ و کوچک و یا یک علامت _ با هم اختلاف دارند.