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;
}
}
查看全文
相关阅读:
SpringMVC框架(4)--异常处理
SpringMVC框架(3)--文件上传与SpringMVC拦截器
SpringMVC框架(1)--基础入门
Spring框架(6)--JDBCTemplate的使用和Spring的事务控制
Spring框架(5)--AOP相关内容
Spring框架(4)--Spring注解开发
Spring框架(3)--Spring配置数据源
Spring框架(2)--依赖注入
考试倒计时
递归列表
原文地址:https://www.cnblogs.com/FallingAutumn/p/432276.html
最新文章
开发工具
docker + nginx
docker 部署笔记
centos 7 安装
Vue 项目记录
前端插件记录
javascript 笔记
webpack学习笔记
git管理项目
【排错】Error: Cannot find module './xxx'
热门文章
如何理解KMP算法
MySql安装及使用
关于IO流中下while循环句解释:while ((len=fr.read(c))!=-1)
Vue 排错记录
git使用
配置码云
HTML学习记录
CSS学习记录
学生成绩管理系统
SpringBoot--只是入门
Copyright © 2011-2022 走看看