请问,系统的Color结构

f3rv34v 2013-02-01 11:54:28
public struct Color
{
public static Color Black { get; }
}

比如Black属性,怎么没有声明属性的主题呢?自动生成访问器,不是get和set都要写的吗?
...全文
177 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyzsky 2013-02-02
  • 打赏
  • 举报
回复
get set 可写可不写,看你的属性是什么了
  • 打赏
  • 举报
回复
谁告诉你get和set都要写的? XXX { get; }//只读
tangzhiping121603 2013-02-01
  • 打赏
  • 举报
回复
自动生成访问器,不一定get,set都写。
tangzhiping121603 2013-02-01
  • 打赏
  • 举报
回复
说错了,自动生成的属性必须同时实现get与set访问器没错。
tangzhiping121603 2013-02-01
  • 打赏
  • 举报
回复
引用 6 楼 f3rv34v 的回复:
那为什么下面的代码报错: class Program { public int age { get; } static void Main(string[] args) { } }
这个报错是因为Program是静态类,不能在静态类中声明实例成员。
bdmh 2013-02-01
  • 打赏
  • 举报
回复
黑色,你只需要访问即可,不可能让你去改Balck的值,所以只有一个get,只读的
catchdream 2013-02-01
  • 打赏
  • 举报
回复
你反编译Drawing.dll,下面有这个方法的主题的 public static Color Black { get { return new Color(KnownColor.Black); } }
catchdream 2013-02-01
  • 打赏
  • 举报
回复
引用 楼主 f3rv34v 的回复:
public struct Color { public static Color Black { get; } } 比如Black属性,怎么没有声明属性的主题呢?自动生成访问器,不是get和set都要写的吗?
没太看明白楼主想问什么,这个及时只读属性啊,所以只写get 方法,如果通过 reflector反编译看他源码,就是楼主这样写的,标准的只读属性。
  • 打赏
  • 举报
回复
引用 3 楼 f3rv34v 的回复:
引用 2 楼 hjywyj 的回复:谁告诉你get和set都要写的? XXX { get; }//只读 属性没有声明主体的时候,不是get和set都要写的吗?
不是自动生成访问器
引用 3 楼 f3rv34v 的回复:
引用 2 楼 hjywyj 的回复:谁告诉你get和set都要写的? XXX { get; }//只读 属性没有声明主体的时候,不是get和set都要写的吗?
那个不是平时写的{get;set;}这种自动属性。那是有主体的,只是都封装好了 public static Color Black { get { return XXX;}}
f3rv34v 2013-02-01
  • 打赏
  • 举报
回复
那为什么下面的代码报错: class Program { public int age { get; } static void Main(string[] args) { } }
mingcsharp 2013-02-01
  • 打赏
  • 举报
回复
引用 2 楼 hjywyj 的回复:
谁告诉你get和set都要写的? XXX { get; }//只读
这是只读的
安得权 2013-02-01
  • 打赏
  • 举报
回复
引用 3 楼 f3rv34v 的回复:
引用 2 楼 hjywyj 的回复:谁告诉你get和set都要写的? XXX { get; }//只读 属性没有声明主体的时候,不是get和set都要写的吗?
+1 只声明get 这个你就不能通过程序进行赋值了, 只能取。
f3rv34v 2013-02-01
  • 打赏
  • 举报
回复
引用 2 楼 hjywyj 的回复:
谁告诉你get和set都要写的? XXX { get; }//只读
属性没有声明主体的时候,不是get和set都要写的吗?

111,094

社区成员

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

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

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