首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
首页 /
CSharp
#
CSharp
#
4979次浏览
42人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
2023-06-07 13:38
已编辑
广西科技大学 Unity3D客户端
C# 基础
1. 方法 在 C# 中,方法定义的格式如下: [访问修饰符] <返回值类型> <方法名> ([参数列表]) { // 方法体; } “[ ]”中括号意为选填项。 下面是对上述语法的解释: [访问修饰符]:指定方法的访问级别,可以是public、private、protected、internal等。访问修饰符决定了方法可以被哪些其他代码访问。 public:公共访问修饰符表示成员可以从任何地方访问,没有访问限制。 private:私有访问修饰符表示成员只能在声明它们的类或结构中访问。私有成员对于类外部是不可见的。 protected:受保护访...
C# 知识库
点赞
评论
收藏
分享
2023-06-07 13:09
已编辑
广西科技大学 Unity3D客户端
C# 类
1. 什么是类? 在C#中,类(Class)是一种重要的概念,它是面向对象编程的基本构造块之一。类用于定义对象的结构和行为,并作为对象的模板或蓝图。 类具有以下特点: 对象的模板:类是用于创建对象的模板。它定义了对象的属性(字段)和行为(方法),以及可能的初始状态(构造函数)和销毁操作(析构函数)。 封装性:类提供了封装机制,将数据和相关的操作(方法)封装在一起。这样可以隐藏内部实现细节,只暴露对外的接口,提高代码的可维护性和安全性。 继承性:C#中的类支持继承关系。一个类可以派生出一个或多个子类(派生类),从而继承父类(基类)的属性和行为。通过继承,子类可以扩展、修改或重写父类的...
C# 知识库
点赞
评论
收藏
分享
2023-06-09 10:52
已编辑
广西科技大学 Unity3D客户端
C# 面向对象
1. 面向对象 1.1 面向对象概念 在C#中,面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序中的数据和操作数据的方法组织为对象,通过相互之间的交互来实现程序的功能。 面向对象编程的主要概念包括类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。 类(Class):类是面向对象编程的基本构建块,它定义了一个对象的属性和行为。类可以看作是对象的蓝图或模板。在C#中,可以使用class关键字定义类。 对象(Object):对象是类的实例化结果...
C# 知识库
点赞
评论
收藏
分享
2023-06-07 13:15
已编辑
广西科技大学 Unity3D客户端
C# 对象和类型
在 C# 中,对象(Object)和类型(Type)是面向对象编程中的重要概念。 对象是一个实际存在的实体,它具有特定的属性和行为。在 C# 中,所有的数据都是通过对象来表示和操作的。对象可以是事物的具体实例,也可以是抽象的概念或概念模型的实例。 类型是对象的蓝图或模板,用于定义对象的结构和行为。每个对象都属于一个特定的类型,它决定了对象可以具有的属性和可以执行的操作。在 C# 中,类型可以是内置类型(如整数、浮点数等,在 C# 基础篇中有简单的介绍),也可以是自定义的类、结构体、接口或枚举。 C# 是一种强类型语言,这意味着每个对象都有一个确定的类型,并且类型在编译时就已经确定,不能随意更改...
C# 知识库
点赞
评论
收藏
分享
2023-06-15 11:37
广西科技大学 Unity3D客户端
C# 委托、Lambda表达式和事件
1. 引用方法 委托是寻址方法的 .NET 本。在 C++ 中,函数指针只不过是一个指向内存位置的指针,它不是类型安全的。我们无法判断这个指针实际指向什么,像参数和返回类型等项就更无从知晓了。而 .NET 委托完全不同;委托是类型安全的类,它定义了返回类型和参数的类型。委托类不仅包含对方法的引用,也可以包含对多个方法的引用。 lambda 表达式与委托直接相关。当参数是委托类型时,就可以使用 lambda 表达式实现委托引用的方法。 2. 委托 委托只是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托包含的只是一个或多个方法的地址。 在C#中,委托(Delegate...
C# 知识库
点赞
评论
收藏
分享
2023-06-11 12:02
广西科技大学 Unity3D客户端
C# 泛型
1. 泛型概述 有了泛型,就可以创建独立于被包含类型的类和方法。我们不必给不同的类型编写功能相同的许多方法或类,只创建一个方法或类即可。 另一个减少代码的选项是使用 Object 类,但使用派生自 Object 类的类型进行传递不是类型安全的。泛型类使用泛型类型,并可以根据需要用特定的类型替代泛型类型。这就保证了类型安全性:如果某个类型不支持泛型类,编译器就会出现错误。 泛型不仅限于类,还有用于接口和方法的泛型。 下面几节介绍泛型的优点和缺点,尤其是: 性能 类型安全性 二进制代码重用 代码的拓展 命名约定 1.1 性能 泛型的一个主要优点是性能。 对值类型使用非泛型集...
C# 知识库
点赞
评论
收藏
分享
2023-06-13 11:54
广西科技大学 Unity3D客户端
C# 数组
1. 简单数组 当需要存储多个相同类型的元素时,C# 数组是一种非常常用的数据结构。数组是一种固定长度的数据结构,它由连续的内存单元组成,每个内存单元存储一个元素。 1.2 数组的声明 // elementType[] arrayName; // elementType 是数组中元素的类型,arrayName 是数组的名称 int[] myArray; 1.3 数组的初始化 静态初始化:指定数组元素的初始值。 // elementType[] arrayName = { value1, value2, value3, ... }; int[] myArray = { 1, 2, 3 }; ...
C# 知识库
点赞
评论
收藏
分享
2023-06-07 13:12
已编辑
广西科技大学 Unity3D客户端
C# 结构
1. 什么是结构 在C#中,结构(Structure)是一种用户定义的值类型(Value Type)。它类似于类(Class),但有一些重要的区别。 结构在C#中用struct关键字定义,并且通常用于表示简单的数据结构,如坐标、日期、时间等。与类不同,结构是值类型,而不是引用类型。这意味着结构的实例在被赋值或传递给其他变量时会被复制,而不是传递引用。 结构的特点包括: 值类型:结构是值类型,它存储在栈上,并直接包含其数据。当结构被赋值给另一个变量或作为参数传递时,将进行值的复制。 默认构造函数:结构可以有自己的构造函数,但如果没有显式定义构造函数,编译器会为其提供一个默认的无参构造函数...
C# 知识库
点赞
评论
收藏
分享
2023-06-14 12:23
广西科技大学 Unity3D客户端
C# 集合
1. 概述 前面介绍了数组和 Array 类实现的接口。数组的大小是固定的。如果元素个数是动态的,就应使用集合类。 List 是与数组相当的集合类。还有其他类型的集合:队列、栈、链表、字典和集。其他集合类提供的访问集合元素的 API 可能稍有不同,它们在内存中存储元素的内部结构也有差别。本文将介绍所有的集合类和它们的区别,包括性能差异。 2. 集合接口和类型 大多数集合类都可在 System.Collection 和 System.Collection.Generic 名称空间中找到。 泛型集合类位于 System.Collection.Generic 名称空间中;专用于特定类型的集合类位于 ...
C# 知识库
点赞
评论
收藏
分享
2023-06-12 11:55
广西科技大学 Unity3D客户端
C# 运算符和类型强制转换
1. 运算符 1.1 运算符的简化操作 为什么用两个例子来分别说明 ++ 递增和 -- 递减运算符?把运算符放在表达式的前面称为前置,把运算符放在表达式的后面称为后置。要点是注意它们的行为方式有所不同。 递增或递减运算符可以作用于整个表达式,也可以作用于表达式的内部。当 i++ 和 ++i 单独占一行时,它们的作用是相同的,对应于语句 i = i + 1。但当它们用于较长的表达式内部时,把运算符放在前面会在计算表达式之前递增 i;换言之,递增了 i 后,在表达式中使用新值进行计算。而把运算符放在后面会在计算表达式之后递增 i ——使用 i 的原始值计算表达式。 例子: i++(后增量运算符...
C# 知识库
点赞
评论
收藏
分享
提到的真题
返回内容
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
面试被问“你的缺点是什么?”怎么答
0
2
...
租房找室友
0
3
...
水滴春招
4
...
25届秋招公司红黑榜
0
5
...
入职第四天,心情怎么样
0
6
...
简历无回复,你会继续海投还是优化再投?
0
7
...
机械人选offer,最看重什么?
0
8
...
牛友们的论文几号送审
0
9
...
软开人,你觉得应届生多少薪资才算合理?
0
10
...
国企还是互联网,你怎么选?
0
11
...
22届毕业,是读研还是拿外包offer先苟着
0
牛客网
牛客企业服务