34047人加入学习
(89人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

.vs灰色文件夹 名称 隐藏文件夹 功能  工程相关的配置

.sln 名称 解决方案文件 功能 打开项目

vs内的右侧,右击解决方案可在解决方案下新建项目

运行程序:f5

代码结构:console.writeline("");

using system;//注释:引入命名空间

 namespace 默认与项目名保持一致,_名字不能以数字开头,所以就有了下划线。名字一般不用中文。

namespace name {

class program //命名空间下创建了一个类,类的名称默认与文件名相同,命名空间默认与项目名保持一致

{

static void main(string []args)//类下面创建了一个方法,方法为main

{

console.writeline("");//方法下才是我们的代码

}

}

}

[展开全文]

新建项目->控制台应用程序(c#),用来测试基本的代码。每一个项目对应一个解决方案,解决方案下面可以包含多个项目。解决方案名称不能包括特殊符号(name csharp编程第一季 )项目名称(001-开始)。位置(vs workspace)。框架(.net core)

设置:

字体,consoldas,jetbrains mono

颜色,深色

行号:工具-选项-文本编辑器-c#=行号

字体大小:按住ctrl

 

 

[展开全文]

分离个位与十位

各位 跟10求余

[展开全文]

获取用户输入 Console.Readline();不能返回int

把字符串12 转换为数字12

int strInt = Convert.ToInt32(str);(只能把整数的字符串转换为一个整数

[展开全文]

加入分号自动格式化加空格

变量赋值给变量需同类型

字符c对应99 ASCii表

[展开全文]

、转义字符

两个斜杠来代表一个斜杠

ctrlK ctrlC 全选注释 ctrlK ctrlU

[展开全文]

点击上方三角来运行-调试控制台

Console.WriteLine() 输出显示

namespace 不能以数字开头

namespace name{} 定义命名空间 给所写代码分类  console即属于systemkong'jian

[展开全文]

每个项目都包含了代码文件(右边)

工具-环境主题-深色

选项 字体与颜色 consolas 12 deng'jian'ju

[展开全文]

ctrl+k+c=注释

ctrl+k+u=解除注释

 

[展开全文]

委托作为形参,  调用对应功能的方法时把函数作为参数进行传递。

 

委托没有接收参数在执行时会报错 。 此时可以进行判空处理

if(委托 != null) {}

 

记录C#基础学习完成。 

 

希望自己能坚持下去。 

 

 

[展开全文]

定义委托与定义函数是差不多的, 

但是委托不需要函数体。

也需要返回值 , 形参列表, 委托名。

 

委托和java的抽象方法相同。

 

把方法赋值给  申明好的委托的变量。

 

委托不能使用static进行修饰?

 

委托的使用: 先定义 委托, 再将相同形参的函数赋值给委托, 该委托则就可以当做该函数进行使用。

[展开全文]

C#的枚举的默认值和java的枚举对象的默认值是不相同的。

 

 

结构体  和 类的区别?

局部类? 好像也不是。

 

类的定义: 

类中的全局变量和 局部变量。

 

对于结构体和局部变量的访问权限:

public

[展开全文]

枚举类和普通类的 类名定义相同。

与java的枚举定义相同, 用逗号进行分隔。

[展开全文]

C# 的枚举定义和 java 的枚举定义完全相同

 

enum  枚举类名称 {}

 

变量值定义和java一样。

[展开全文]

C# 中申明常量的关键字: const

而 java中的常量申明关键字: final

 

常量的使用

[展开全文]
寒山Zzz · 2023-01-11 · 109-常量 0

C# 的可变长参数列表语法: 

static void test(params int[] arr){}

 

java 的可变长参数列表语法: 

public void test(int... arrInt) {}

 

相同点:  可变长参数数组都必须放在参数列表的最后一个位置。

[展开全文]

方法的修饰符: static

[展开全文]

字符串是不可更改的, 不能单独修改字符串中的字符。

ToLower(); 和 ToUpper(); 不会对原字符串产生影响。 调用该方法之后得到的是一个新的字符串, 使用新变量接收即可。

trim(); 去除字符串 前面和 后面的  空格。

trimStart();去除字符串前面的空格。

trimEnd(); 去除字符串后面的空格。

 

 

[展开全文]

授课教师

生命不息 学习不止 ~

课程特色

下载资料(1)
视频(117)
图文(3)