初学C#所需明白的那些点

作者:_檳_0 时间:2023-11-26 14:40:50 

1.在C#中,类名首字母需大写。如:class Student
2.在C#中Main()方法有四种形式:

static void Main(string[] args){  }
static void Main( ){    }
static int Main( ){    }
static int Main(string[] args){  }

3.当在一个方法(类)前面敲入“ /// ”时,会自动产生文档注释,这种注释可以导出成为XML文档。
4.缩进行注释必须成对使用,“#region”,"#endregion"表示缩进结束。
5.常量和变量的不同之处在于,常量在整个应用程序中保持同一个值,而变量可以根据需要赋予不同的值。语法如下:

const 数据类型 常量名称 = 常量值;
const float pei=3.14f;

6.赋值运算符“=”规定为等号右边的值赋给等号左边的变量,顺序不能改变。
7.值类型转换引用类型为装箱,反之,引用类型转换为值类型为拆箱。

int aa = 50;//定义值类型变量
               object bb = aa;//装箱
              /* Console.WriteLine(bb );//输出装箱后的引用类型数据*/
               int cc = (int)bb;//拆箱
               Console.WriteLine(cc );//输出拆箱后的引用类型数据

8.枚举方法之一如下:

class Program
       {
           public enum week
           {
               Sunday,
               Friday
           }
           static void Main(string[] args)
           {
               Console.WriteLine("{0}是休息的一天",week .Sunday);
           }

方法其二:添加一个代码文件

enum data
{
 sun,rain
}

9.隐式转换(int→float和double, float→double)

int n = 3;
               float a = n;
               double e = n + a;
               Console.WriteLine(e );

10.字符串与数值之间转换

int num1 = 10;    //数值型转换为字符串
               string mynum = num1.ToString();     //ToString()方法
               Console.WriteLine(mynum);

string  ca = "52";    //字符串转换为数值型
               int ca1 = int.Parse(ca);    //Parse()方法
               Console.WriteLine(ca1 );

//parse()方法里面的参数只能是字符串,不能是其他类型

11.从控制台输入数字——数据转换

int a = Convert.ToInt32( Console.ReadLine());
或:int a = int.Parse( Console.ReadLine());

12.

采用“ \t ”来实现输出制表格式。

string c1 = "九江";
           string c2 = "西樵";
           int d1 = 32;
           int d2 = 30;

Console.WriteLine ("请输出哪个地方的信息:九江/西樵");
           string place = Console.ReadLine();
           Console.WriteLine("地方名\t温度");

switch (place)
           {

case "九江":
                   Console.WriteLine("{0}\t{1}",c1,d1);
                   break;
              case "西樵":
                   Console.WriteLine("{0}\t{1}", c2, d2);
                   break;

default:
                   Console.WriteLine("没有这个城市信息");
                   break;
           }

  C#零碎知识点笔记

1:按CW+TAB就可以完成打印命令的快速输入;

2:声明变量的时候 记得在使用的时候给这个变量一个初始化;

3:明白 CPU___内存----硬盘 之间的 相互关系;

4:在增加浮点数的时候要记得为每一个变量后边加f 因为系统默认的是double 所以在面对float的时候记得为变量添加f;

5:字面值常量是不可以改变的; 在一个变量前面加Const的话 就可以让这个变量变成一个常量(在java中 static也是这个道理);

6:常量的使用是为了在项目中表示那些不可以被改变的值,这样在项目中一不小心改变的时候我们就可以得到系统的提示;

7:在变量的类型里面仅仅拥有两个赋值的是BOOL类型;

8:使用sizeof();可以打印出来字符在内存中占有的字节;int 在变量中占有的字节为4个字节空间也就是(32位);short 在变量中占有的字节为2个字节空间也就是 (16位);、

9:在运算符中如果除号两边连接的都是整数的话那么他的结果也是整数,会省略小数点值得注意;

10:在运算符中正负号也是运算符叫做单目运算符,其余的运算符叫做双目运算符;%叫做取余运算符;

11:a += 5;表示的是a在原有的基础上增加5 这是特殊的赋值运算符;

12:顺应算法的结合性除了赋值运算其余的大多都是从左往右按照算法的优先级来进行计算的;

13:Convert.ToInt32 是由系统提供的强制类型转换的方式;这个方法在转换的过程中会发生四舍五入。

14:int32 后面的32表示的是32位这个表示在内存中占有16个字节也就是int类型;

15:int16 int32 int64 分别表示的是 short int long的意思;uint 中  u表示的是无符号的意思;

16:Convert.ToSingle();表示的是在强制转化成单精度的意思;其中的single的意思是单精度的意思;

17:类型的解析方法是专门 去转化一个字符串的转化(string);可以使用系统自带的Convert.ToInt();的方法也可以 int v = int.Parse (str);的方法。其中的Parse就是一种令字符串转化成整形数据的一种方式;

parse 的意思就是解析的意思。

18:转义字符

中\n 表示换行 其也可以在字符串中去实现;

\t 表示的是 制表符 就是前一个字符前进行缩进的意思;(在其前面可以空出四个空格)

\"表示一个双引号;\'-表示的是一个单引号;

\\-表示在字符串中表示的是 \的意思;

如果想打印出\n的话 我们有两种办法 : string str = "我要使用 \n 表示换行";

第一种: 就是在 需要的在 \n  前面再加一个\  组成\\n 这样就可以完成输出 了

第二种:就是在 字符串前面加 @ 这个符号就可以完整的输出了; 在字符串前面完整的加@ 就可以使 字符串中所有的 转义字符都失效;

在使用@后-转义字符都失效以后我们可以使用两个双引号来实现字符串中双引号的效果。

来源:https://www.imooc.com/article

标签:c#,初学,知识点笔记
0
投稿

猜你喜欢

  • C#适配器模式的使用

    2022-02-05 15:47:21
  • SpringBoot应用启动流程源码解析

    2023-11-25 00:03:24
  • C#新手常犯的错误汇总

    2021-10-29 05:05:53
  • 通过实例学习JAVA对象转成XML输出

    2023-01-14 15:25:35
  • java高并发之线程的基本操作详解

    2023-12-04 13:35:25
  • 自定义Spring Security的身份验证失败处理方法

    2022-09-27 13:18:31
  • Android线程实现图片轮播

    2021-06-02 17:49:23
  • javaSE基础如何通俗的理解javaBean是什么

    2023-09-20 00:34:13
  • Spring MVC请求参数与响应结果全局加密和解密详解

    2023-02-16 07:04:32
  • C#探秘系列(三)——StackTrace,Trim

    2022-04-27 21:24:03
  • c#接口使用示例分享

    2022-02-22 17:38:46
  • C#利用正则判断输入是否为纯数字、容器类

    2022-10-10 03:00:39
  • Android实现扫一扫识别数字功能

    2021-09-27 09:30:57
  • Java深入讲解异常处理try catch的使用

    2023-11-04 13:00:32
  • 如何将Mybatis连接到ClickHouse

    2023-11-06 02:35:51
  • Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解

    2021-08-25 20:50:41
  • 浅谈SpringBoot资源初始化加载的几种方式

    2022-03-09 08:14:34
  • 为什么mybatis中的SqlSession一定要关闭

    2022-02-24 07:57:11
  • 基于jdk动态代理和cglib动态代理实现及区别说明

    2022-04-11 00:32:44
  • 详解Java token主流框架之JWT

    2022-03-30 19:30:34
  • asp之家 软件编程 m.aspxhome.com