
C#
LiuPig刘皮哥
所有资源直接免费,外链Github。我有时会在博客中直接转载别人的博客,是因为我在做记录和资源整合,向被我转载的人致谢。我面向的是国内初学者和不能去外面看的朋友,大佬直接略过就行。
展开
-
Application is running inside IIS process but is not configured to use IIS server.
【代码】Application is running inside IIS process but is not configured to use IIS server.原创 2023-02-06 14:43:02 · 2030 阅读 · 0 评论 -
Rider Solution
如果建了一个非空的Solution,需要去目录下删除global.json才可以支持多版本C#Add–> Existing Project -->选择项目xx.csproj导入。然后 Unload-再load加载完成。如果出现引包冲突,直接注释那句就好了。新建空的solution。原创 2023-02-06 14:16:23 · 346 阅读 · 0 评论 -
CSharp 麦克风使用
【代码】CSharp 麦克风使用。原创 2023-01-04 15:07:30 · 343 阅读 · 0 评论 -
vs code 找不到任务“build“。
看看tasks.json是否有这个,没有就写一个,有可能名字不对,需要修改为"label": “xxx”, xxx同名。(帮你把项目docker build 一下)每次运行向前会跑这个task,原创 2022-10-27 15:15:10 · 6271 阅读 · 2 评论 -
CSharp 常用命令
CSharp 常用命令。原创 2022-09-23 20:19:52 · 261 阅读 · 0 评论 -
SCharp ProjectReference 引用包或者引用项目
在bing.pro.hello.csproj。原创 2022-09-23 20:16:17 · 304 阅读 · 0 评论 -
CSharp: Ambiguous project name
还有就是:【https://qa.1r1g.com/sf/ask/3298848451/】我两个包里面的.csproj 中的PackageId相同了,改一个就好zZZZZZ。原创 2022-09-22 20:45:55 · 336 阅读 · 0 评论 -
CSharp 创建项目
我需要的是编写一个库,供他人调用,所以选的classlib。创建项目名:BingTest。原创 2022-09-15 16:40:21 · 314 阅读 · 0 评论 -
CSharp 部署简记
代码】CSharp 部署简记。原创 2022-08-17 17:25:44 · 407 阅读 · 0 评论 -
C# 术语
值类型是在堆栈上分配的数据类型,与在堆上分配的引用类型不同。内置类型(包括数值类型以及结构类型和可以为null的类型)都属于值类型。用于限制对类型或类型成员的访问的关键字,如private、protected、internal或public。C#支持继承,因此从其他类(也称为基类)派生的类将继承相同的方法和属性。迭代器是这样一种方法,它允许包含集合或数组的类的使用者使用foreach,in(C#参考)循环访问该集合或数组。一种类型的不可访问的成员并不一定对另一种类型是不可访问的。...原创 2022-08-02 11:20:50 · 161 阅读 · 0 评论 -
【C#】结构体(Struct)
结构体(Struct)结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。定义结构体为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。struct Books{ public string title; public string author; public string subject; public int book_id;}; .原创 2021-12-10 19:43:13 · 112 阅读 · 0 评论 -
【C#】字符串 String
字符串(String)在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。创建 String 对象您可以使用以下方法之一来创建 string 对象:通过给 String 变量指定一个字符串通过使用 String 类构造函数通过使用字符串串联运算符( + )通过检索属性或调用一个返回字符串的方法通过格式化方法来转换一个值或对象为它的字符串表示形式using Sy.原创 2021-12-09 15:14:11 · 314 阅读 · 0 评论 -
【C#】数组 Array
数组(Array)数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、…、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、…、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。所有的数组都是由连续的内存位置组成的。最低的地址对应第一个元素,最高的地址对应最后一.原创 2021-12-09 14:35:39 · 498 阅读 · 0 评论 -
【C#】可空类型 Nullable
单问号 ? 与 双问号 ??? 单问号用于对 int、double、bool 等无法直接赋值为 null 的数据类型进行 null 的赋值,意思是这个数据类型是 Nullable 类型的。int? i = 3;等同于:Nullable<int> i = new Nullable<int>(3)int i; //默认值0int? ii; //默认值null?? 双问号用于判断一个变量在为 null 的时候返回一个指定的值。可空类型(Nullable)C#.原创 2021-12-09 11:52:08 · 131 阅读 · 0 评论 -
【C#】方法
方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,您需要:定义方法调用方法定义方法<Access Specifier> <Return Type> <Method Name>(Parameter List){ Method Body}下面是方法的各个元素:Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类的可见性。Ret.原创 2021-12-08 17:36:47 · 124 阅读 · 0 评论 -
【C#】封装
封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。访问修饰符一个 访问修饰符 定义了一个类成员的范围和可见性。public:所有对象都可以访问;private:对象本身在对象内部可以访问;protected:只有该类对象及其子类对象可以访问.原创 2021-12-08 16:22:19 · 94 阅读 · 0 评论 -
【C#】判断, 循环
C# 判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式:C# 循环有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。循环类型循环控制语句循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁。...原创 2021-12-08 15:41:00 · 323 阅读 · 0 评论 -
【C#】运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符算术运算符下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:关系运算符下表显示了 C# 支持的所有关系运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:逻辑运算符下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 fals原创 2021-12-07 16:58:08 · 365 阅读 · 0 评论 -
【C#】常量
常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。常量可以被当作常规的变量,只是它们的值在定义后不能被修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。212原创 2021-12-07 16:31:24 · 127 阅读 · 0 评论 -
【C#】变量
一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。C# 中提供的基本的值类型大致可以分为以下几类:C# 允许定义其他值类型的变量,比如 enum,也允许定义引用类型变量,比如 class。C# 中的变量定义C# 中变量定义的语法:<data_type> <variable_list>;data_type 必须是一个有效的 C# 数据类型,可以是原创 2021-12-06 16:18:25 · 101 阅读 · 0 评论 -
【C#】C# 类型转换
C# 类型转换类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:隐式类型转换这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。显式类型转换显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。显式的类型转换:namespace TypeConversionApplication{ class ExplicitConve.原创 2021-12-06 15:22:24 · 566 阅读 · 0 评论 -
【C#】数据类型
在 C# 中,变量分为以下几种类型:值类型(Value types)引用类型(Reference types)指针类型(Pointer types)值类型(Value types)值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。值类型直接包含数据。比如 int、char、float,它们分别存储数字、字符、浮点数。当您声明一个 int 类型时,系统分配内存来存储值。下表列出了 C# 2010 中可用的值类型:类型 描述 范围 默认值如需得到原创 2021-12-06 14:51:10 · 105 阅读 · 0 评论 -
【C#】基本语法
C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的 class 中。例如,以 Rectangle(矩形)对象为例。它具有 length 和 width 属性。根据设计,它可能需要接受这些属性值、计算面积和显示细节。让我们来看看一个 Rectangle(矩形)类的实现,并借此讨论 C# 的基本语法:using System;namespace RectangleApplication{ class R原创 2021-12-06 14:22:08 · 91 阅读 · 0 评论 -
【C#】程序结构
C# Hello World 实例一个 C# 程序主要包括以下部分:命名空间声明(Namespace declaration)一个 classClass 方法Class 属性一个 Main 方法语句(Statements)& 表达式(Expressions)注释C# 文件的后缀为 .cs。以下创建一个 test.cs 文件,文件包含了可以打印出 “Hello World” 的简单代码:using System;namespace HelloWorldApplication.原创 2021-12-06 13:54:05 · 82 阅读 · 0 评论 -
【C#】 简介
**简介**C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。C# 成为一种广泛应用的专业语言的原因:现代的、通用的编程语言。面向对象。面向组件。容易学习。结构化语言。它产生高效率的原创 2021-12-06 11:35:05 · 158 阅读 · 0 评论