(原创)c#学习笔记06--函数04--结构函数
2015-10-26 20:37
477 查看
[b]6.4 结构函数[/b]
第5章介绍了结构类型,它可在一个地方存储多个数据元素,结构可以做的工作远不止此。一个重要的功能就是结构可以包含函数和数据。这初看起来很奇怪,但实际上是非常有用的。
例如:
看起来这与本章前面的其他函数很类似,但没有使用static修饰符。本书将在后面阐明其原因,现在知道该关键字不是结构函数所必须的即可。这个函数的用法如下所示:
注意,Name()函数可以直接访问firstName和lastName机构成员,在CustomerName结构中,它们可以被看作是全局成员。
第5章介绍了结构类型,它可在一个地方存储多个数据元素,结构可以做的工作远不止此。一个重要的功能就是结构可以包含函数和数据。这初看起来很奇怪,但实际上是非常有用的。
例如:
struct CustomerName { public string firstName, lastName; public string Name() { return firstName + " " + lastName; } }
看起来这与本章前面的其他函数很类似,但没有使用static修饰符。本书将在后面阐明其原因,现在知道该关键字不是结构函数所必须的即可。这个函数的用法如下所示:
CustomerName myCustomer; myCustomer.firstName = "John"; myCustomer.lastName = "Franklin"; Console.WriteLine(myCustomer.Name());
注意,Name()函数可以直接访问firstName和lastName机构成员,在CustomerName结构中,它们可以被看作是全局成员。
相关文章推荐
- C# WPF DataGrid控件同行编辑的实时更新问题
- (原创)c#学习笔记06--函数03--main函数
- C#通过SMTP发送邮件
- (原创)c#学习笔记06--函数02--变量的作用域02--参数和返回值与全局数据
- 初识C#
- (原创)c#学习笔记06--函数02--变量的作用域01--其他结构中变量的作用域
- C# 关键字
- C#解决Linq OrderBy() 失效的小技巧
- .NET C# Tostring() format 格式化字符串大全
- C#多线程技术总结(同步)
- C#用扩展方法进行自动生成添加删除对象转换的功能
- (原创)c#学习笔记06--函数01--定义和使用函数02--参数
- C#学习笔记1
- 在 C# 中通过 P/Invoke 调用Win32 DLL
- C#扩展方法集合类
- C#中M的N次方显示
- C#编程总结
- (原创)c#学习笔记06--函数01--定义和使用函数01--返回值
- c#的const可以用于引用类型吗
- C#中弹出式窗体如何避免闪烁?