C#编程开发的几个基础小知识
Posted 达内C语言和嵌入式培训
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#编程开发的几个基础小知识相关的知识,希望对你有一定的参考价值。
为了方便大家记住一些基础的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<scores.length;i++)
{
Console.WriteLine(scores[i]);
}
//foreach会依次取到数组中的元素,然后赋值给temp,然后赋值给temp,然后执行循环体
foreach(int temp in scores)
{
Console.WriteLine(temp);
}
Console.ReadKey();
} }}</scores.length;i++)
<scores.length;i++)
//字符串的处理</scores.length;i++)
<scores.length;i++)
//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<array.length;i++){
sum += array[i];
}
return sum;
}
static void Main(){
int sum = Plus(1, 2, 3);
Console .WriteLine(sum);
Console.ReadKey();
} }}</array.length;i++){
</scores.length;i++)
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
10月达内免费试听课报名啦
长按二维码免费报名
全程大咖级讲师亲授,解析行业趋势、就业前景,
帮你轻松入门,更快一步成为技术大牛!
推荐阅读
阅读原文 报名参加免费训练营
以上是关于C#编程开发的几个基础小知识的主要内容,如果未能解决你的问题,请参考以下文章