zoukankan
html css js c++ java
c#中,struct和class的区别
1、struct不允许显示声明其无参数构造函数,这不同于class
2、struct不允许声明时,初始化其数据成员值
3、struct作为参数传递时,可考虑使用ref,以优化性能:因为是值类型(但要注意其值的改变)
4、struct无继承,但其本身继承自System.ValueType ----> System.Object
5、struct可看作是缩小的class,适宜小数据成员时使用
6、理解如下代码:
class
Class1
{
[STAThread]
static
void
Main(
string
[] args)
{
Dimensions point
=
new
Dimensions();
Console.WriteLine(point);
Dimensions point1;
point1.length
=
100
;
point1.width
=
200
;
Console.WriteLine(point1);
Console.ReadLine();
}
}
public
struct
Dimensions
{
public
double
length;
public
double
width;
public
override
string
ToString()
{
return
this
.length
+
"
:
"
+
this
.width;
}
}
查看全文
相关阅读:
.ini文件的介绍及对其进行操作
一些.net 控件使用的小细节
三、类型设计规范
[转]TimerCallback 委托
[转]简单XML文件C#操作方法
[转]用托盘控制windows服务的c#实现
[转]DateTime相关
[转]创建Windows服务 C#
一、框架设计的基础
[转]得到当前执行的函数名、码行、源代码文件名
原文地址:https://www.cnblogs.com/FallingAutumn/p/432276.html
最新文章
诱人的 react 视频教程基础篇(14 个视频)
2020 最新前后端编程学习视频
asp.net中的path
转:SubSonic基本操作
转:Subsonic queries查询帮助
转:asp.net获取客户端登录者mac地址
转:C#中ToString格式大全
转:一步步教你实现表格排序(第一部分)
我的.net技术认识发展阶段
为什么做完项目会有一种悲壮的感觉?
热门文章
推荐《淘宝的可伸缩高性能互联网架构 》
web form VS MVC
时间管理
FusionCharts的使用
Web前端开发
2010总结
写代码时如何减少Bug
推荐《当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业》
delete是如何知道要删除数组元素的个数
.X文件格式
Copyright © 2011-2022 走看看