有关C# get和set问题

一些和风旭日的日子 2011-10-09 03:45:50

public static Dictionary<int, string> SubjectType{
get {
string[] Subject = { "最新资讯", "祛斑美容", "资质与案例", "专用产品" };

for (int i = 0; i < Subject.Length; i++)
{
SubjectType.Add(i,Subject[i]);
}
return SubjectType;
}
set{
SubjectType = value;
}
}

上面代码哪里有问题??老是报错。
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
1楼正解啊。~~~
  • 打赏
  • 举报
回复
谢谢,恍然大悟。
jshi123 2011-10-09
  • 打赏
  • 举报
回复
重名递归调用死循环了,要另外定义一个变量

public static Dictionary<int, string> SubjectType
{
get
{
string[] Subject = { "最新资讯", "祛斑美容", "资质与案例", "专用产品" };

Dictionary<int, string> _SubjectType = new Dictionary<int, string>();
for (int i = 0; i < Subject.Length; i++)
{
_SubjectType.Add(i, Subject[i]);
}
return _SubjectType;
}
set
{
SubjectType = value;
}
}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧