PDA

View Full Version : سوال: علت غیر معتبر شناختن خاصیت readonly در متد نمونه



sahel65
دوشنبه 07 شهریور 1390, 16:17 عصر
من میخوام در برنامه نمونه ای گذاشتم به property خاصیت readonly بدم، ولی در خط 41 میگه غیر مجازه، میشه راهنمایی کنید.








using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
///<summary>
/// Summary description for Human
///</summary>
public class Human
{
private int _age =7;
private string _eyecolor;
public string talk(string words)
{
return "he said:" + words;
}
public Human(string eyecolor)
{
_eyecolor = eyecolor;
}
public int age
{
get { return _age; }
set
{
if (!(value >= 0 && value <= 100))
_age = 10;
else
_age = value;
}
}



public readonly string eyecolor

{

get { return _eyecolor; }

}



}

gwbasic
سه شنبه 08 شهریور 1390, 00:27 صبح
readonly فقط در مورد فیلد استفاده می شه در صورتی که شما برای یک پراپرتی استفاده کردین برای همین خطای نامعتبر بودن رو می ده دلیلشم واضحه اگه مفهوم پراپرتی و readonly رو مرور کنید متوجه می شین که دیگه بی معنی هستش که پراپرتی هم readonly تعریف کرد