C# 结构体的创建和使用
Posted 小狐狸FM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 结构体的创建和使用相关的知识,希望对你有一定的参考价值。
前言
C#
是基于C
和C++
的编程语言,C#
同样含有结构体
通过使用结构体,可以减少变量的声明,让变量的存储更加规范
相关介绍
一、创建
- 创建结构体的格式如下,
C#
和C
的不同是C#
需要使用public
修饰里面的变量
如果没有使用public
关键字时,变量就只能在结构体里面使用了。- 结构体也可以使用
public
关键字进行修饰,不过不是必要的
struct 结构体名
{
public 类型1 变量名2;
public 类型2 变量名2;
...................
}
结构体可以创建在
namespace
命名空间下
using System;
namespace Test
{
struct Student//结构体
{
public int score;
public string name;
}
class Program
{
static void Main(string[] args)
{
}
}
}
结构体也可以创建在
class
类中,就是不能在方法中创建
using System;
namespace Test
{
class Program
{
struct Student//结构体
{
public int score;
public string name;
}
static void Main(string[] args)
{
}
}
}
二、使用
- 结构体和类的使用差不多,都是先实例化一个对象,然后使用
对象名.变量名
来访问其中的变量- 结构体中不能初始化变量的值,而类中可以初始化变量值
using System;
namespace Test
{
struct Student//结构体
{
public int score;
public string name;
}
class Program
{
static void Main(string[] args)
{
Student stu1;//实例化
stu1.score = 20;//赋值
stu1.name = "李刚";//赋值
Student stu2;//实例化
stu2.score = 30;//赋值
stu2.name = "老贝";//赋值
Console.WriteLine("{0}分数: {1}",stu1.name, stu1.score);//输出
Console.WriteLine("{0}分数:{1}", stu2.name, stu2.score);//输出
Console.ReadKey();
}
}
}
以上是关于C# 结构体的创建和使用的主要内容,如果未能解决你的问题,请参考以下文章
《C#零基础入门之百识百例》(六十一)结构体的定义 -- 时间设计
c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数数学分数和英语分数(要求使用结构体)