四时宝库

程序员的知识宝库

c#入门教程(二十六)结构体(c# 结构)

一、结构体的定义

结构体有点类似类,使用关键词struct进行定义,结构体可以包含属性和方法,也能实现接口:

二、构造函数

结构体默认有无参构造函数,但如果显示定义构造函数需要把所有属性都进行初始化。

public TestStruct(string name,int age,string address){

Name=name;

Age=age;

Address=address;

}

三、结构体的使用

结构体的初始化有两种方式,一是在实例化时使用无参构造函数,之后再把属性一个一个初始化:

var test=new TestStruct();

test.Name="张三";

test.Age=18;

test.Address="100号";

还有一种方式是在实例化时将属性初始化:

var test=new TestStruct{

Name="张三",

Age=18,

Address="100号"

};

结构体可以实现接口,也可以继承属性,但结构体是值类型,直接在栈中分配内存。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接