返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >初学C#所需明白的那些点
  • 646
分享到

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

c#初学c#知识点笔记 2023-03-22 17:03:02 646人浏览 独家记忆
摘要

目录  C#零碎知识点笔记1.在C#中,类名首字母需大写。如:class Student2.在C#中Main()方法有四种形式: static void Main(stri

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;//装箱
               
                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 这样就可以完成输出 了

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

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

到此这篇关于初学C#所需明白的那些点的文章就介绍到这了,更多相关C#初学常识内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 初学C#所需明白的那些点

本文链接: https://lsjlt.com/news/200927.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 初学C#所需明白的那些点
    目录  C#零碎知识点笔记1.在C#中,类名首字母需大写。如:class Student2.在C#中Main()方法有四种形式: static void Main(stri...
    99+
    2023-03-22
    c#初学 c#知识点笔记
  • 学习Linux系统需要明白的一些事情
      我大学专业是计算机技术及应用,即所谓的啥都学,啥都学不精。在学校的时候没有危机感,糊里糊涂的过了三年,毕业后找工作才知道遗憾的感觉,可惜世上没有后悔药,只能自己把苦水往肚子里咽。直到有一次找工作的时候,看见一个公司招运维人员,...
    99+
    2023-06-05
  • 学习C++ Web开发所需的技能和资源有哪些?
    c++++ web 开发需要掌握 c++ 编程基础、网络协议和数据库知识。必备资源包括 cppcms、pistache 等 web 框架,cppdb、pqxx 等数据库连接器,以及 cm...
    99+
    2024-05-12
    c++ web开发 mysql 网络问题
  • C语言学习笔记之字符串间的那些事
    目录字符串表示方式#strlen#strcpy和strncpy##strcpy##strcnpy#strcat和strncat##strcat ##strncat#strc...
    99+
    2024-04-02
  • C#中所要知道的知识点有哪些
    本文小编为大家详细介绍“C#中所要知道的知识点有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#中所要知道的知识点有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.在C#中,类名首字母需大写。如:c...
    99+
    2023-07-05
  • ASP 缓存 学习笔记 http:你需要知道的所有知识点。
    ASP 缓存 学习笔记:你需要知道的所有知识点 ASP 缓存是 ASP.NET 中非常重要的一个功能,它可以大大提高网站的性能,减少服务器负载。本文将深入介绍 ASP 缓存的原理、使用方式和注意事项。 一、什么是 ASP 缓存? ASP 缓...
    99+
    2023-08-07
    缓存 学习笔记 http
  • 分享一些Java初学者必须要会的知识点
    分享一些Java初学者必须要会的知识点?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。基本数据类型Q. 为什么 -0/3 结果是 0,而 -0.0/3.0 结果是...
    99+
    2023-05-31
    java ava
  • Linux 下 Python 框架的学习笔记:你需要知道的所有知识点。
    Linux 下 Python 框架的学习笔记:你需要知道的所有知识点 Python 是一种高级编程语言,它的易读性和简单性使其成为开发人员的首选语言之一。Python 作为一种强大的语言,可以应用于各种领域,例如数据分析、人工智能、网络编程...
    99+
    2023-08-05
    学习笔记 linux 框架
  • 【C语言进阶】那些你必须掌握的C/C++要点——动态内存管理(1)
    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,米娜桑们,这里是君兮_,之前写了一篇有关数据结构顺序表的文章,中间引用了大量的动态内存开辟的知识,今天就来带大家详细了解一...
    99+
    2023-08-20
    c语言 c++ 开发语言 学习
  • C#初学者对Equals方法的常见误解有哪些
    本篇内容介绍了“C#初学者对Equals方法的常见误解有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道,在C#的世界里存在两种...
    99+
    2023-06-17
  • C语言初学者使用的编程软件有哪些
    这篇文章主要介绍“C语言初学者使用的编程软件有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C语言初学者使用的编程软件有哪些”文章能帮助大家解决问题。  1、Dev C++  dev-...
    99+
    2023-06-27
  • C语言中动态内存管理初学者容易犯的错误有哪些
    这篇“C语言中动态内存管理初学者容易犯的错误有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言中动态内存管理初学者容...
    99+
    2023-07-05
  • 从学习笔记中掌握 Python Spring 的对象,你需要知道这些关键点!
    Python Spring 是一个强大的对象关系映射框架,被广泛应用于 Java 开发中。学习 Python Spring 对于 Java 开发者来说是非常重要的,因为它可以帮助开发者更加高效地处理对象之间的关系。在本文中,我们将介绍一些关...
    99+
    2023-08-31
    spring 学习笔记 对象
  • 从零开始学习Linux下的ASP IDE开发技术,有哪些要点需要注意?
    Linux下的ASP IDE开发技术是Web开发中的一种重要技术,它可以让我们更加高效地开发ASP应用程序。在本文中,我们将从零开始学习Linux下的ASP IDE开发技术,同时介绍一些需要注意的要点。 一、环境搭建 在开始学习ASP开发之...
    99+
    2023-06-15
    ide 开发技术 linux
  • 需要一点帮助来理解代码流程吗?我不明白输出中的例程结束如何出现在其他输出语句之间
    有志者,事竟成!如果你在学习Golang,那么本文《需要一点帮助来理解代码流程吗?我不明白输出中的例程结束如何出现在其他输出语句之间》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者...
    99+
    2024-04-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作