C# 如何从列表中检索数据<&燃气轮机;包含类对象
我想通过foreach从我创建的包含类对象的列表中检索数据,但我不能。 有人能告诉我我的代码缺少什么吗 我有一个包含以下代码的类Recipes.cs: 公共课食谱 { 但这也不行。C# 如何从列表中检索数据<&燃气轮机;包含类对象,c#,list,foreach,C#,List,Foreach,我想通过foreach从我创建的包含类对象的列表中检索数据,但我不能。 有人能告诉我我的代码缺少什么吗 我有一个包含以下代码的类Recipes.cs: 公共课食谱 { 但这也不行。 Int测试仅用于测试目的。它返回3。因此列表中确实包含正确的信息。请向我们展示Recipe类的代码。除此之外,您在这方面做得最多 foreach(Recipe rec in Rlist) { string str = rec.<PropertyName>; }
Int测试仅用于测试目的。它返回3。因此列表中确实包含正确的信息。请向我们展示Recipe类的代码。除此之外,您在这方面做得最多
foreach(Recipe rec in Rlist)
{
string str = rec.<PropertyName>;
}
foreach(Rlist中的配方记录)
{
字符串str=rec。;
}
您需要为配方
类中的成员设置正确的配方
公共:访问不受限制
受保护的:访问仅限于包含类或从包含类派生的类型
内部:访问权限仅限于当前程序集
受保护的内部:访问仅限于从包含类派生的当前程序集或类型
私有:访问仅限于包含类型
默认情况下,Recipe
类的成员将具有private访问修饰符
string _oveskrift;
int _recipe_id;
string _opskrift;
int _kcal;
是:
可能您想按如下方式修改您的成员访问权限,以便仅在类代码内设置成员的值。在配方
类之外设置成员值的任何尝试都将失败,因为集合
是私有的
。获取
仍然是公共的
,这使得该值可供读取我很生气
public class Recipe
{
string _oveskrift;
int _recipe_id;
string _opskrift;
int _kcal;
public string Oveskrift
{
get
{
return _oveskrift;
}
private set
{
_oveskrift=value;
}
}
public int RecipeId
{
get
{
return _recipe_id;
}
private set
{
_recipe_id = value;
}
}
public string Opskrift
{
get
{
return _opskrift;
}
private set
{
_opskrift = value;
}
}
public int Kcal
{
get
{
return _kcal;
}
private set
{
_kcal = value;
}
}
public Recipe(string overskrift, int recipe_id, string opskrift, int kcal)
{
_oveskrift = overskrift;
_recipe_id = recipe_id;
_opskrift = opskrift;
_kcal = kcal;
}
}
另外,请尽快阅读以下MSDN文章:。还有这篇:。你能发布
配方
类吗?var Rlist=r.CreateRecipeList();foreach(Recipe rec in Rlist){Console.Writeline(rec.Name);}有配方
任何公共属性吗?你不需要“=new List();”因为列表是在方法call.Dude中创建的,所以发布Recipe
类的代码。
foreach(Recipe rec in Rlist)
{
string str = rec.<PropertyName>;
}
string _oveskrift;
int _recipe_id;
string _opskrift;
int _kcal;
private string _oveskrift;
private int _recipe_id;
private string _opskrift;
private int _kcal;
public class Recipe
{
string _oveskrift;
int _recipe_id;
string _opskrift;
int _kcal;
public string Oveskrift
{
get
{
return _oveskrift;
}
private set
{
_oveskrift=value;
}
}
public int RecipeId
{
get
{
return _recipe_id;
}
private set
{
_recipe_id = value;
}
}
public string Opskrift
{
get
{
return _opskrift;
}
private set
{
_opskrift = value;
}
}
public int Kcal
{
get
{
return _kcal;
}
private set
{
_kcal = value;
}
}
public Recipe(string overskrift, int recipe_id, string opskrift, int kcal)
{
_oveskrift = overskrift;
_recipe_id = recipe_id;
_opskrift = opskrift;
_kcal = kcal;
}
}