| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 958 人关注过本帖
标题:新人第一帖求助堆栈溢出问题
只看楼主 加入收藏
啊鹏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-1-28
结帖率:0
收藏
 问题点数:0 回复次数:3 
新人第一帖求助堆栈溢出问题
我在自学C#,现在遇到这个问题请大家解答一下
contact.cs代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication9
{
    class Contact
    {
        public DateTime DateOfBirth {
            get { return DateOfBirth ; }
            set { DateOfBirth = value; }
        }
        public string firstName
        {
            get;
            set;
        }
        public string lastName
        {
            get;
            set;
        }
        public string fullName { get { return this.firstName + "" + lastName; } }
        public override string ToString()
        {
            StringBuilder stringbuilder = new StringBuilder();
            stringbuilder.AppendFormat("Name: {0}", this.fullName  );
            stringbuilder.AppendFormat("date of birth :{0}", this.DateOfBirth);
            return stringbuilder.ToString();
        }
    }
}但是我在ctrl+F5时,它会显示Process is terminated due to StackOverflowException.然后无法执行,请教原因
还有program.cs需要贴出来吗?

谢谢各位解答
搜索更多相关主题的帖子: Contact 自学 class public return 
2012-01-28 14:58
啊鹏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-1-28
收藏
得分:0 
已解决
 public DateTime DateOfBirth
        {
            get;
            set;
改成这样就行了
2012-01-28 15:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你DateOfBirth屬性中return自己當然不行了。屬性的語法你看來還沒有掌握。前面加個private DateTime dateOfBirth,才是該屬性的內部字段,return和賦值針對它進行。首字母小寫是字段,大寫是屬性。

等會此帖轉到C#論壇。


[ 本帖最后由 TonyDeng 于 2012-1-28 15:34 编辑 ]

授人以渔,不授人以鱼。
2012-01-28 15:21
啊鹏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-1-28
收藏
得分:0 
回复 3楼 TonyDeng
哦,的确是这样,谢谢。话说我发错区了,不好意思- 0,刚来不懂事。
2012-01-28 15:30
快速回复:新人第一帖求助堆栈溢出问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014741 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved