分享

C#编程开发的几个基础小知识

 昵称36869443 2018-11-27

为了方便大家记住一些基础的C#,结合例题做的笔记,方便初学者,可以用作学习之后的笔记,用于增加基础记忆。


//枚举类型


//可以在namespace下面定义也可以在class下面定义
using System;
namespace test1{
//枚举类型的定义
enum GameState:byte //修改该枚举类型的储存类型,默认为int{
//你也可以去修改,pause=100,其余的依次加一
Pause, //默认代表的是整数0
Failed, //默认代表的是整数1
Success, //默认代表的是整数2
Start //默认代表的是整数3
}
class Program{
static void Main(){
////利用定义好的枚举类型去声明变量
//GameState state =GameState.Success;
////枚举类型的比较
//if(state==GameState.Start)
//{
// Console.WriteLine('当前处于游戏开始状态!');
//}
//Console.WriteLine(state);
GameState state =GameState.Start;
int number = (int)state;
Console.WriteLine(number);
Console.ReadLine();
}}}


//结构体


//可以在namespace或者class下面定义

//使用结构体让程序变得更清晰
//几个类型变成一个类型
//要学会细分事物
using System;
namespace test1{
//定义了一个结构体
struct Position{
public float x;
public float y;
public float z;
}
enum Direction{
West,
North,
East,
South
}
struct Path{
public float distance;
public Direction dir;
}
class Program{
static void Main(){
//当使用结构体声明变量的时候,相当于使用结构体中所有的变量去声明
Position enemy1Position;
enemy1Position.x = 34;
//可以通过.加上属性名来访问结构体中指定的变量
Path pa;
pa.distance = 1000;
pa.dir = Direction.East;
Console.ReadKey();
} }}


//数组


//和其他语言不一样,[]放在数组类型后面

//当我们访问一个索引不存在的时候会报错
using System;
namespace test1{
class Program{
static void Main(){
int[] scores;
scores = new int[4];
scores=new int[]{23,12,45,13};
for (int i=0;i<>
 {
Console.WriteLine(scores[i]);
}
//foreach会依次取到数组中的元素,然后赋值给temp,然后赋值给temp,然后执行循环体
foreach(int temp in scores)
{
Console.WriteLine(temp);
}
Console.ReadKey();
} }}

<>

//字符串的处理

<>

//name.Length返回字符串或者数组长度
//name.ToLower():把字符串转化为小写并返回,对原字符串无影响
//name.ToUpper():把字符串转化为大写并返回,对原字符串无影响
//name.Trim():去掉字符串前面和后面的空格,对原字符串无影响
//name.TrimStart():去掉字符串前面的空格,对原字符串无影响
//name.TrimEnd():去掉字符串后面的空格,对原字符串无影响
//name.Split('char'):把原字符串按照指定的字符拆分,得到一个拆分后的字符串数组
using System;
namespace test1{
class Program{
static void Main(){
string str1 = 'WWW.baidu.com ';
int num=str1.Length;
foreach(char temp in str1)
{
Console.Write(temp);
}
//string res =str1.ToLower();
//string res =str1.ToUpper();
//string res = str1.Trim();
//string res =str1.TrimStart();
//string res =str1.TrimEnd();
string[] res=str1.Split('.');
Console.WriteLine(str1);
foreach(string temp in res)
{
Console.WriteLine(temp);
}
Console.ReadKey();
} }}
//定义一个随机数,范围是0到50
Random number = new Random();
int number1 = number.Next(0, 51);
//快速排序,使用的是快速算法
Array.Sort(name); name=数组
//未知参数个数的数组函数
using System;
namespace test1{
class Program{
//这里定义了一个参数数组,并且是不知道参数多少的数组
static int Plus(params int[]array){
int sum = 0;
for(inti=0;i
<>
 sum += array[i];
}
return sum;
}
static void Main(){
int sum = Plus(1, 2, 3);
Console .WriteLine(sum);
Console.ReadKey();

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多