【C#基础】教程文章相关的互联网学习教程文章

黑马程序员_C#基础知识

一、IDE及.net版本.net1.0 ----> VS2002.net1.1 ----> VS2003.net2.0 ----> VS2005.net3.5 ----> VS2008.net4.0 ----> VS2010.net4.5 ----> VS2012.net4.5.1----> VS2013二、常用类型及取值范围 8种整数类型 类型  占用字节  取值范围  备注  小数点后有效数字 sbyte  1    -128~127 有符号字节型 byte  1      0~255 无符号字节型 short  2 -32768~32767 ...

(精华)2020年8月15日 C#基础知识点 cache缓存的实现【代码】

(精华)2020年8月15日 C#基础知识点 cache缓存的实现 静态字段缓存基本使用/// <summary>/// 1 客户端缓存-CDN缓存-反向代理缓存-本地缓存/// 2 本地缓存原理和手写基础实现/// 3 缓存更新/过期/多线程测试 /// 4 缓存类库封装和缓存应用总结 /// </summary>/// <param name="args"></param>static void Main(string[] args){<!-- -->try{<!-- -->Console.WriteLine("开发进阶/蜕变架构!");{<!-- -->Console.WriteLine("******...

C# 消息队列之 RabbitMQ 入门基础

简介 C# 实现消息队列的方式有很多种,比如:RabbitMQ、MSMQ、EQueue 等,本文主要介绍使用 RabbitMQ 实现消息队列入门基础。包括如下内容: 1. 什么是消息队列? 2. 什么是 RabbitMQ? 3. RabbitMQ 的安装 1. 什么是消息队列? 消息队列 MQ(全称为 Message Queue),可实现两个应用程序之间进行通信,MQ 是生成者与消费者模型的典型代表,一端往消息队列中写入消息,另一端可以读取或者订阅队列中的消息。MQ 遵循的是 A...

C# 基础 - 日志捕获二使用 log4net【代码】

引入 log4net.dll 项目->添加->新建项->应用程序配置文件,命名为 log4net.config,并把属性的复制到输出目录设置为 如果较新则复制,后续客户端需要读取在 debug 下的这个文件; 封装日志类 WriteLog1. log4net.config <?xml version="1.0" encoding="utf-8" ?> <configuration><configSections><!--<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>--><section name="log4net" type="log4net.Config...

Unity学习日志_C#基础注意事项【代码】【图】

Unity学习日志_Unity初识_C#基础注意事项 本篇博客将整理笔者学习C#基础以来认为需要注意的一些细节和事项,内容可能并不完整且可能存在错误,欢迎各位大佬前来指正。 1. 开始C#严格区分大小写。 1. “=”的右侧可以为表达式,但会降低代码的可读性。例: int numA = 1,numB = 2; bool _isEqucal = numA == numB; //_isEqucal值为falsenamespace :命名空间,包含一系列的类。对类进行逻辑划分,作用:为了避免重名。 using :引用...

C# 基础语法 using 关键字。

样例代码// 在这里编写代码 using System;using aClass = NameSpace1.MyClass; using bClass = NameSpace2.MyClass;/// <summary> /// NameSpace1 /// </summary> namespace NameSpace1 { /// <summary> /// MyClass /// </summary> public class MyClass { public override string ToString() { return "You are in NameSpace1.MyClass"; } } }/// <summary> /// Na...

(精华)2020年8月11日 C#基础知识点 事件和委托【代码】【图】

(精华)2020年8月11日 C#基础知识点 事件和委托 委托 委托太常见了,能灵活运用可以使你在编程中游刃有余。 简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名) 委托的简单使用 一个委托类型定义了该类型的实例能调用的一类方法,这些方法含有同样的返回类型和同样参数(类型和个数相同)。委托和接口一样,可以定义在类的外部。如下定义了一个委托类型 -...

C#变量,常量,预定义数据类型、名称控空间之基础点

1.变量的初始化:在使用变量之前需要对变量进行初始化1>类中或者结构中的字段,在未进行显示初始化时,变量的默认值是0;2>方法中的变量必须显示初始化才能正确的调用,举例说明引用类型的初始化:Something objSomething;此时变量仅仅创建了引用,这个引用未指向任何对象,无法调用该变量; objSomething=new Something();使用new 关键字将该引用指向存储在堆上的一个对象 2.var关键字的类型推断1>变量必须初始化,2>初始化器不...

[C# 基础知识系列]专题七: 泛型深入理解(一) (转载)【代码】【图】

引言:在上一个专题中介绍了C#2.0 中引入泛型的原因以及有了泛型后所带来的好处,然而上一专题相当于是介绍了泛型的一些基本知识的,对于泛型的性能为什么会比非泛型的性能高却没有给出理由,所以在这个专题就中将会介绍原因和一些关于泛型的其他知识。 一、泛型类型和类型参数   泛型类型和其他int,string一样都是一种类型,泛型类型有两种表现形式的:泛型类型(包括类、接口、委托和结构,但是没有泛型枚举的)和泛型方法。那...

c# – 当基础来自EF4.1 DbContext时,如何创建一个继承的类?【代码】

我们的团队正在使用Entity Framework 4.1 ORM.我们没有在Code First模式下使用它,但我们正在使用此版本的干净POCO生成功能. 我们遇到的是我们想要创建一个基于EF POCO的继承类,但到目前为止,我们能够看到这种情况的唯一方法是在数据库中有一个映射表.有没有更好的方法来创建这个继承的实体?以下代码是我们正在谈论的一个例子. 生成此类:public partial class Member { public Member() {this.ContactAddresses = new HashSet<Con...

第4天c#基础switch和while循环【图】

switch语句 格式: 注意: 1.表达式:表达式的结果必须是整数、字符、枚举类型。case后面的常量标号,其类型应与表达式的数据类型相同。 2.语句块必须以break做为结束 3.标号不允许重复,具有唯一性。 4.标号的顺序可以任意的。 5.当表达式的值与任何一个case都不匹配时,则执行default语句。 6.default语句最多只可出现一次。 总结: 1.switch 语句类似于 if...else if...else if...else。但是 switch 只判断一次,else if 要判断...

(二)C#编程基础复习——变量和常量【代码】

今天要复习一下C#基础中的变量和常量,所谓变量,就是用来存储特定类型的数据,分为值类型和引类型,可以根据需要随时改变变量中所村存储的数据值,变量必须先声明,然后才能赋值;常量就是固定不变的值,常量的变量值是唯一的,标志const。 1、变量类型有两种,分别是值类型和引类型 值类型,主要包含整数类型(sbyte、short、int、long、byte、ushort、uint、ulong)、浮点类型(float、double、decimal)以及布尔类型(bool)等...

C#基础-类型转换【代码】

1 ToBoolean 如果可能的话,把类型转换为布尔型。 2 ToByte 把类型转换为字节类型。 3 ToChar 如果可能的话,把类型转换为单个 Unicode 字符类型。 4 ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。 5 ToDecimal 把浮点型或整数类型转换为十进制类型。 6 ToDouble 把类型转换为双精度浮点型。 7 ToInt16 把类型转换为 16 位整数类型。 8 ToInt32 把类型转换为 32 位整数类型。 9 ToInt64 把类型转换为 64 位整数...

数据库基础与ADO.NET和C#中的异常处理

try2 {3 连接对象.Open();4 }5 catch(Exception ex)6 {7 Console.WriteLine("异常:"+ex.Message);8 }9 finally 10 { 11 连接对象.Close(); 12 }四、ADO.NET实现查询单个值 1、select语句返回唯一的1个值 1.在select语句中,使用了聚合函数 select 聚合函数(列名) from 表名 where 条件 常用的聚合函数: count 、max、min、avg 2.select 1个列名 from...

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)【图】

本人所在铁人战队的实验室同学们主要从事单片机的编程开发。但比赛和项目过程中,常常都需要与机器人进行人机交互。虽然实验室常用的HMI串口屏能满足我们的基本需求,但没东西在手的时候,就是个难题了。所以本文则介绍一下使用visual studio软件,进行C#上位机软件的开发入门。 以同学们常用的串口助手(简洁版)为例,来着手进行学习和入门。由于笔者知识有限,且是第一次写博客,有不足或错误之处,还请大家指出,方便修改。 1....