C#基础知识

杨帆 2020/7/21 16:04:09

更多详情见文档:C# 微软文档C#教程 C语言网C#为强类型语言,但在C#4.0后引入了动态类型var,来模仿js的弱类型。Consloe.WriteLine("Hello World"); Console类属于System命名空间。命名空间作用:用于被别的项目引用,别人只需using namespace就可引入。(类似…

更多详情见文档:
C# 微软文档
C#教程 C语言网


C#为强类型语言,但在C#4.0后引入了动态类型var,来模仿js的弱类型。
Consloe.WriteLine("Hello World");

Console类属于System命名空间。
命名空间作用:用于被别的项目引用,别人只需using namespace就可引入。(类似java中的package)
传引用:ref,out。
partial关键字:定义一个类的某部分。(很少修饰方法)
访问修饰附、修饰符:

  • 类:
    类的访问修饰符(别人工程是否能访问该类):public、internal或者不写。
    修饰符(描述类本身):abstract、sealed、static。sealed不能被继承。
  • 方法:
    访问修饰符:public、internal、private(缺省时)
    修饰符:abstract、static、sealed + override + virtual

类依赖于命名空间,命名空间依赖于类库(dll)

using System;

namespace HelloWorld{
    class Program{
        static void main(string[] args){
            Console.WriteLine("hello,world!");
        }
    }
}

基础数据类型

int x= 2;
long x= 2L;
float x= 2F;
double x= 2D;或者直接2
char x= 'a';
string x= "hello";
bool x= true;
sting x= null;
const声明常量(类似java中的final)
空结合运算符 a??b 若a为null,则返回b

五类数据类型
类(class)、结构体(struct)、枚举(enum)、接口、委托
图片.png
图片中蓝色字体为基本数据类型,虚线下为定义类型的关键字。
图片.png
f(x):委托
typeof:类型;GetType().Name
checked()检查异常并抛出,在try catch中捕获
unchecked()不检查

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[C#基础知识]http://www.zyiz.net/tech/detail-144474.html

上一篇:Unity C#热更新方案 ILRuntime学习笔记(二) 代码跨域调用

下一篇:一个有趣的问题, 你知道SqlDataAdapter中的Fill是怎么实现的吗

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程