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

C#基础学习第三天(.net菜鸟的成长之路-零基础到精通)

1、复合赋值运算符 += -= *= /= %=2、关系运算符 > < >= <= == != 由关系运算符连接的表达式我们称之为关系表达式。 每一个表达式都可以求解出一个定值。 3、bool类型 我们在c#中使用bool类型来描述对或者错。 bool类型只有两个值,一个是true,一个是false4、逻辑运算符 逻辑与 && (shift+7) 逻辑或 || (shift+顿号) 逻辑非 ! (一定是英文半角的感叹号) 对于逻辑与和逻辑或运算符而言,我们要求在运算符的两边...

C#语言基础(一)

Visual Studio.NET的集成开发环境一、语言基础(一)C#项目的组成结构:1.项目结构1.1 项目后缀.config--配置文件(存放配件参数文件).csproj--项目文件(管理文件项).sln--解决方案文件(管理项目).cs源文件(程序代码)注:后缀不同代表文件类型也不同,这些文件类型会在“解决方案资源管理器”中看到。1.2 函数的四要素:名称,输入,输出,加工。1.3 主函数:输入语句,输出语句。Static void Maid(string[] args){主函数的...

(C#基础)各种加密学习【代码】

之前,一直想对这个做一个了解,但是总是坚持不下去,很急躁。最近看了几遍文章,很有感触,于是又来重新开始学习,从最最基础的开始——正所谓“慢就是快”。心态变了,继续吧!上代码! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography;namespace dazilianxi.wenjian {publicclass RSACryptoHelper{//加密 publicstaticstring Encrypt(string publi...

C#基础知识 简单说明泛型的优点【代码】

有关泛型的优缺点在网上有很多篇文章,也足以说明问题,我就不去复制粘贴了(而且内容有些多),由于记性不太好,所以自己做个简单明了的总结。泛型的优点主要有两个:“性能”“安全”性能从何谈起?很简单,看个粟子。//装箱与拆箱操作很容易使用,但是对性能的损失较大,尤其是遍历许多项时非泛型var list = new ArrayList();list.Add(4); //boxing 装箱操作int i1 = (int)list[0];//unboxing- convert a reference to a value ...

C# 基础复习 四 多线程【代码】

单线程和多线程的区别 单线程: 只用主线程处理,如果一个操作在占用主线程,那么其他操作则无法执行 多线程: 除了主线程外,还开启了子线程来执行操作,子线程执行操作时,主线程一样可以执行其他操作,但子 线程无法使用主线程的控件,主线程也没法知道子线程什么时候执行完成 关闭跨线程检测,让子线程可以用主线程的控件CheckForIllegalCrossThreadCalls = false;语法Thread th = new Thread(); t...

《C#类设计手册》基础知识要点【图】

?? 应该说是对了解一些基本概念十分好的书,虽然编写了这么长时间的C#程序,但翻了两天,也感觉有些东西可以吸取的。(权当这里作为读书笔记的摘要 ^_^)几个缩写术语: CTS Common Type System 通用类型系统 CLS Common Language Specification 公共语言规范 CLR Common Language Runtime 公共语言运行时 MSIL Microsoft 中间语言 GAC Global Assembly Cache 全局程序集缓存 Stack 栈 值类型使用 托管堆 类似C的堆,但不考虑释放,...

C# ASP.NET 按比例缩小代码(基础版)【代码】

我就不多说了注释里都有     if (Request.Files["file1"] == null){Response.Write("<script>alert(\"请选择上传文件!\")</script>");}else{//获取图片格式string fileExtension = Path.GetExtension(Request.Files["file1"].FileName);if (fileExtension == ".jpg"){//图片保存路径string savePath = Server.MapPath(@"~/uploadpic/");//取到图片流Stream sam = Request.Files["file1"].InputStream;//取到图片流存入ImageSys...

C#区块链零基础入门,学习路线图

C#区块链零基础入门,学习路线图一、1分钟短视频《区块链100问》了解区块链基本概念http://tech.sina.com.cn/zt_d/blockchain_100/二、C#区块链 智能合约,基于NEO开源区块链学习,NEO小蚁是国内市值排名第一的开源区块链项目,基于.NET Core C#开发,NEO生态圈先发优势,与微软关系密切,2018年2月,微软与NEO在美国联合举办首届开发者技术大会。1)微信公众号搜索“NEL新经济实验室” 快速入门教程,NEL是neo国内开发者社区2)官...

【Unity|C#】基础篇(9)——匿名函数/Lambda表达式【代码】

【学习资料】 > 在线文档 官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/ 菜鸟教程(高级教程):https://www.runoob.com/csharp/csharp-tutorial.html > 视频教程 腾讯学院、Siki学院 > 书籍     《C#图解教程》(第13章):https://www.cnblogs.com/moonache/p/7687551.html 【学习内容】   > 菜鸟教程:高级教程部分(匿名方法)  > 《C#图解教程》...

C#基础 base与this关键字

base和this在C#中被归于访问关键字,顾名思义,就是用于实现继承机制的访问操作来满足对对象成员的访问,从而为多态机制提供更加灵活的处理方式。this是指当前对象本身,而base则是在继承类中访问基类时用的,只有对继承关系的类才有意义说base。综合来说: this相当于自己的指针;base相当于父类的指针。 一、base关键字用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中。功...

c#编程基础之枚举【代码】

枚举的意义就在于限制变量取值范围。当可以确定的几种取值时才可以用。如果输入一个字符串需要进行判断是否是我们需要的字符串时,则一般需要这样写:using System; using System.Collections.Generic; using System.Text;namespace 枚举学习 {class Program{staticvoid Main(string[] args){string s = "Male";if (s == "Male"){Console.WriteLine("男");}elseif (s == "Female"){Console.WriteLine("女");}elseif (s == "Unknown...

(C#基础)反射理解【代码】

这个知识点很基础。 代码using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace dazilianxi {publicclass book:IComparable{privateint price;privatestring title;public book() { }public book(int price ,string title){this.price = price;this.title = title;}publicint Price{get { returnthis.price; }}publicstring Title {get { returnthis.title; }}#region IComparable 成...

C#基础-字符串【代码】

字符串比较,strA.CompareTo(strB)A大于B 正数 A小于B 负数 A等于B 0string strA = "ab"; string strB = "jk"; int intResult = strA.CompareTo(strB); Console.WriteLine(intResult);查找字符串的位置IndexOf,LastIndexOf,StartWith,EndWithstring str = "Hello world!"; int index = str.IndexOf('o'); int index = str.LastIndexOf('o'); int index = str.IndexOf("lo"); Console.WriteLine(index);格式化输出string strFormat ...

C# 基础知识【代码】

常量 字段和属性类成员包括变量和方法。如果希望其他类能够访问成员变量的值,就必须定义成公有的,而将变量设为公有public,那这个成员变量的就可以被任意访问(包括修改,读取),这样不利于数据安全。 C#通过属性特性读取和写入字段(成员变量),而不直接直接读取和写入,以此来提供对类中字段的保护。属性可用于类内部封装字段。属性是C#面向对象技术中封装性的体现。属性和字段的区别:属性是逻辑字段,是字段的扩展,并不占用...

[C#基础]ref和out的区别【代码】【图】

在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢?MSDN: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。 out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不...