收录日期:2019/08/19 20:42:02 时间:2016/05/29 18:11:46 标签:C#
执行时会产生堆栈溢出异常,但看代码后不知道哪里有问题啊,盼各位能帮忙看看
using System;

namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class WorkFlowField
{
public WorkFlowField()
{
}

public string fieldName 
{
get
{
return fieldName;
}
set
{
fieldName = value;
}
}

public string fieldNote
{
get
{
return fieldNote;
}
set
{
fieldNote = value;
}
}

}


class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
try
{
WorkFlowField  wf = new WorkFlowField();
wf.fieldName = "a";
Console.WriteLine(wf.fieldName);
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
Console.Read();
}
}
}
呵呵 
再看看属性的基本知识吧
看了啊,看不出问题
public string fieldName 
{
   get
  {
      return fieldName;
  }
  set
  {
     fieldName = value;
  }
}
属性的读和写(get和set)代码里面不应该对属性自己操作,应该操作其他变量(一般是个private的变量),你现在的代码就等于是和无限的死递归,所以线程内存消耗完了,就会堆栈溢出异常
public string _fieldName;
public string fieldName 
{
get
{
return _fieldName;
}
set
{
_fieldName = value;
}
}
private string _fieldName;
public string fieldName 
{
get
{
return _fieldName;
}
set
{
_fieldName = value;
}
}
非常感谢楼上两位,明白了

问个弱智问题 请教大侠们,如何关闭一个下载产生的空白页面? 怎样获得存储过程返回的多个表(php) 关于算法的一个问题,算法好的高手帮忙一下。 如何在存储过程里遍历查询结果集体(不使用游标) 关于答复文档,进来看看啊!!! combobox的SelectedIndexChanged事件,把数据库中的某列的值,加到combobox的. 请教 如何实现vb控制向 excel指定的 cell中粘贴图片? 急用! 求一个简单的正则表达式~~~ 用以下方法获取“孢羟氨苄”首拼音简码为\"**A*\",如何解决? DBGRID不能正常显示!(按条件改变数据行字体颜色) 能否在一个web.xml中为两个servlet定制url 送分帖!!!送全部分数求高人帮忙(用C实现数字信号处理基础问题) 如何将dbgrid中的负数变为(正的红色)?(急!) 有奖纠错2! (学生信息管理系统中的公用模块!) 请大虾解决notes程序小问题!请看问题代码! VB做的模拟全国二级考试系统,系统评分问题,高手进,分不够再加 如何以最快的速度抓取屏幕的内容 装了eclipse但是用不起来啊? 哪位有《ASP.NET 1.1入门经典——Visual C# .NET 2003编程篇》这本书的下载地址 在windows2000中如何模拟输入用户名、密码来访问网络邻居?(100分) 求用GPRS猫实现短信收发的方法 XMLSpy 2005 SP3企业版(不用注册的,我想很多人用的上吧) 如何把数据读到aspx页面?工作中急用 [推荐]郑重警告:手机通讯录禁用“老公” jsp:include参数传递问题 在线求助:创天中文版的VC++不能画直线图???????? 有关索引的问题 smarty中如何调用javascript函数 急!!菜鸟请教一个关于枚举的问题