读书人

深入解析C#代码1.3编译不通过,不知道为

发布时间: 2012-05-08 22:09:41 作者: rapoo

深入解析C#代码1.3编译不通过,不知道为什么??
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace CSharpConsole
{
class Product
{
public string Name { get;private set;}
public decimal Price { get;private set;}
public Product(string name, decimal price)
{
Price = price;
Name = name;
}
Product()
{
}
public override string ToString()
{
return string.Format("{0},{1}",Name,Price);
}
}

class Program
{
static void Main(string[] args)
{

}
}
}


错误1“CSharpConsole.Product.Name.get”必须声明主体,因为它未标记为 abstract 或 extern

我是按照书上一步一步打代码的,出现了错误,不知道什么原因.我也想申明Name的主题,但是书上的例子就是这样的阿,很奇怪,难道是书上错了??

[解决办法]
public string Name { get;private set;}
这种写法是C#3.0之后才有的,确保你的工程的属性中的.net版本是3.0以上

读书人网 >C#

热点推荐