我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C#使用属性修改字段的值

请问为什么我赋值给属性的值是7,最后输出的还是4,属性set块没有修改字段的值?
public class Content
{
private int Val=4;
public int val
{ get
{
return Val;
}
set
{
value = Val;
}
}
}
class Program
{
static void Main(string[] args)
{
Content mySource = new Content();
mySource.val = 7;
Console.WriteLine(mySource.val);
Console.ReadKey();
}
}

set中的赋值对象搞错了,应该像下面:
public int val
{ get
{
return Val;
}
set
{
Val = value;
}

近期文章

  • 关于JAVA用jxl读取Excel出现空指针异常问题
  • MFC如何给工具栏内加入控件?
  • 关于liunx的curl访问网页之后服务器数据不更新
  • 调试后点击一个按钮程序恢复到初始状态(用户尚未操作时的状态)
  • 怎么样处理超大二维数组的计算?
  • 关于数据存储和展示方面的
  • 关于考勤数据的疑问!
  • 最近在学习jquery,遇到tab选项卡关闭的问题。
  • 手指左右滑动导航怎么实现
  • 关于Android studio 双开卡死的问题
  • C语言指针、运算符问题?
  • 这是如何获取到网页响应时间的
  • 如何实现二维/三维地图?
  • 病毒特征码匹配不出来
  • servlet中文显示乱码问题
  • 服务器域名跳转问题,高手求解!!!
  • JAVA 如何在窗体中显示输出结果
  • mysql插入数据,怎么根据时间字段自动排序
  • 金币 gold coin
  • 这个程序怎么运行不了,求解释

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华