C# 中数据类型以及结构
2021-06-20 13:06
标签:static new 实例 text get public linq 不能 ... 值类型:int、double、char、bool...,属于结构。 引用类型:类(string)、接口、数组 Class1.cs C# 中数据类型以及结构 标签:static new 实例 text get public linq 不能 ... 原文地址:https://www.cnblogs.com/namejr/p/10261150.htmlusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
struct Class1
{
/*
* 结构中的初始值不能够像类一样赋值初始值,如不能够string name = "namejr";
* 结构中不能定义无参构造,但是默认是有无参构造函数的
* 结构中的构造函数必须为定义的函数进行赋值
* 结构类型中,可以不做实例化
*/
string name;
public Class1(string name)
{
this.name = name;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static Class1 name1; // 结构,不用实例化对象
static void Main(string[] args)
{
// 结构可以像类一样使用实例化进行访问
/*
Class1 name = new Class1();
name.Name = "namejr";
Console.WriteLine(name.Name);
*/
//
// 结构当然也可以不实例化访问
name1.Name = "jr";
Console.WriteLine(name1.Name);
}
}
}