Tom*_*len 2 c# asp.net methods class
我在命名空间中定义了一个类:
namespace Artworking
{
public class Category
{
int ID {get;set;}
string Name {get;set;}
public Category(int ID, string Name)
{
this.ID = ID;
this.Name = Name;
}
public Category(int ID)
{
using (CrystalCommon.MainContext db = new CrystalCommon.MainContext())
{
var q = (from c in db.tblArtworkTemplateCategories where c.ID == ID select c).SingleOrDefault();
this.ID = q.ID;
this.Name = q.CatName;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的内容页面上,我从另一个函数中获取所有类别,并添加一个列表框控件:
// Category select
Artworking.Category[] Cats = Artworking.CommonFunctions.FetchAllCategories(Master.LoggedInUser.Client.ID);
foreach(Artworking.Category C in Cats){
ListItem NewItem = new ListItem();
NewItem.Text = C.Name;
NewItem.Value = C.ID;
CategorySelect.Items.Add(NewItem);
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,NewItem.Text = C.Name
它会抛出:
CS1061:'Artworking.Category'不包含'Name'的定义,也没有扩展方法'Name'接受类型的第一个参数
我对这个有点困惑,我认为这些都是正确定义的?
可以找到'Artworking.Category'(您是否缺少using指令或程序集引用?)
归档时间: |
|
查看次数: |
302 次 |
最近记录: |