菜鸟看不出错误,求大神讲解

qq_34148845 2016-03-02 09:18:05
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CreatPoint
{
class Program
{
static void Main(string[] args)
{
CreatePoint point = new CreatePoint(300, 200);
Console.WriteLine("X的坐标值:" + point.PointXe);
Console.WriteLine("Y的坐标值:" + point.PointYe);
}
struct CreatePoint
{
private int pointXe;
private int pointYe;

public CreatePoint(int x, int y)
{
this.pointXe = x;
this.pointYe = y;
}

public int PointXe
{
get { return PointXe; }
set { PointXe = value; }
}
public int PointYe
{
get { return PointYe; }
set { PointYe = value; }
}
}
}
}

...全文
173 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
社会工具人 2016-03-03
  • 打赏
  • 举报
回复
为什么用结构体 输出也没给输出对象留占位符
xuzuning 2016-03-03
  • 打赏
  • 举报
回复
Process is terminated due to StackOverflowException.
        struct CreatePoint
        {
            private int pointXe;
            private int pointYe;

            public CreatePoint(int x, int y)
            {
                pointXe = x;
                pointYe = y;
            }

            public int PointXe
            {
                get { return pointXe; }
                set { pointXe = value; }
            }
            public int PointYe
            {
                get { return pointYe; }
                set { pointYe = value; }
            }
        }
scatking 2016-03-03
  • 打赏
  • 举报
回复
就是大小写问题
socg 2016-03-03
  • 打赏
  • 举报
回复
编译错误还是运行结果不对,你总要说说吧
  • 打赏
  • 举报
回复
属性里面return了自己,而不是字段
jzj083271930 2016-03-02
  • 打赏
  • 举报
回复
引用 2 楼 shingoscar 的回复:
public int PointXe { get { return pointXe; } set { pointXe = value; } } public int PointYe { get { return pointYe; } set { pointYe = value; } } 注意大小写
其实和大小写没有关系,是他没有弄清楚属性的意义;如果不对赋值进行特殊操作的话;可以使用语法糖

public int PointXe { get; set; }
public int PointYe { get; set; }
Poopaye 2016-03-02
  • 打赏
  • 举报
回复
public int PointXe { get { return pointXe; } set { pointXe = value; } } public int PointYe { get { return pointYe; } set { pointYe = value; } } 注意大小写
江南小鱼 2016-03-02
  • 打赏
  • 举报
回复
1、不知道你遇到什么问题了,没办法回答你 2、我觉得你直接运行,类DOS黑框是一闪而过的,在最后一个Console.WriteLine后面追加一行
Console.ReadLine();

111,128

社区成员

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

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

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