(精华)2020年9月7日 C#基础知识点 PLinq的使用 Parallel的基本使用 private static void Run1() {<!-- -->Console.WriteLine("任务1:3s");Thread.Sleep(3000); }private static void Run2() {<!-- -->Console.WriteLine("任务2:5s");Thread.Sleep(5000); }private static void ParallerTest01() {<!-- -->var watch = Stopwatch.StartNew();watch.Start();Run1();Run2();Console.WriteLine("串行耗时:{0}", watch.ElapsedMilliseco...
(精华)2020年9月6日 C#基础知识点 Linq的使用场景 一:比较返回当前项目 namespace LinqSample {<!-- -->public class Quote {<!-- -->public Stock Stock {<!-- --> get; set; }public decimal Price {<!-- --> get; set; }public DateTime Date {<!-- --> get; set; }}public class Stock {<!-- -->public string Name {<!-- --> get; set; }public List<Quote> Quotes {<!-- --> get; set; }public override string ToString() ...
一、程序调试1)、写完一段程序后,想看一下这段程序的执行过程。2)、当你写完这段程序后,发现,程序并没有按照你想象的样子去执行。 调试方法:1)、F11逐语句调试(单步调试)2)、F10逐过程调试(方法时候开始用)3)、断点调试程序运行到断点处,就不在往下执行 二、for循环语法:for(表达式1;表达式2;表达式3){循环体;}表达式1一般为声明循环变量,记录循环的次数(int i=0;)表达式2一般为循环条件(i<10)表达式3一般为改变循环条件的...
前言 在之前的章节中,大致介绍了C#中的一些基本概念。这篇我们将介绍一下C#的I/O操作,这将也是一个小连续剧。这是第一集,我们先来简单了解一下C#中的I/O框架。 什么是I/O I/O 的全称是input/output,翻译过来就是输入/输出。对于一个系统或者计算机来说,键盘、U盘、网络接口、显示器、音响、摄像头等都是IO设备。那么,对于一个程序I/O又是什么呢? 对于程序而言,I/O就是与外界进行数据交换的方式。借用一句广告词,程序不生...
什么是托管代码(managed code)托管代码(Managed Code)就是中间语言(IL)代码,在公共语言运行库(CLR)中运行。编译器把代码编译成中间语言,当方法被调用时,CLR把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用使用。随着程序集的运行,CLR提供各种服务:内存管理,安全管理,线程管理,垃圾回收,类型检查等等。 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAME...
以下是学习笔记 一,LINQ基础认识 1,LINQ能够解决什么问题 2,什么是LINQ 3,LINQ的组成架构 二,LINQ使用体验 1,不采用LINQ技术的查询方法 2,使用LINQ和不使用LINQ的对边 三,LINQ查询方法详解 1,获取:Select()方法 2,筛选:Whrer()方法 3,排序:OrderBy()方法 4,分组:GroupBy()方法 四,LINQ查询的时机(延迟查询) 1,查询后没有立即执行 2,查询后立即执行 五,LINQ查询的两种形式 1,两种查询...
目录 类的定义 属性 方法 实例:园和复数 类的定义 定义一个类 class SomeClass {Fields; // 字段Properties; // 属性Methods; // 方法 }命名规则:所有单词连续写,首字母大写 访问控制符每一个成员都有一个访问控制 public String name; public公有成员,提供了类的外部界面,允许类的使用者从外部
C# 本随笔为个人复习巩固知识用,多从书上总结与理解得来,如有错误麻烦指正 C#字符串是使用string关键词声明的一个字符数组,它是一个对象,封装了所有字符串操作。C#字符串是不可修改的,所有对字符串的改变结果都只能存在另一个字符串中。string str1 = "apple orange banana";Console.WriteLine("str1:" + str1);//创建,创建一个字符串string str2 = str1 + "peach";Console.WriteLine("str2:" + str2);//比较,比较两字符串...
C#课件 指针: 支持,但是只在很少的使用的非安全模式下才支持,通常以引用取代指针 Java完全不支持,代之以引用, C++:支持 编译后的形式:.net中间语言(IL) JAVA:字节码,C++可执行代码 Core:Parallel Extensions Managed Extensibility Framework LINQ Languages Dynamic Language Runtime Base Class Library .NetWork运行平台 Visual Studio开发工具 CLR概述 CLR(Common Language Runtime,CLR)公共语言运行时,也叫公共语言运...
Object 万类之父,所有的类都集成于object 多态 概念 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 表现形式 方法重载、虚方法、抽象方法、接口 虚方法(虚函数) 概念 1.如果实例方法声明中有 virtual 修饰符,可以将实例方法称为“虚方法”。 2.如果没有 virtual 修饰符,可以将实例方法称为“非虚方法”。 3.可以在派生类中重写父类虚方法,在派生类我们可以用 override 修饰符, 4.重写返回类型相同签名...
Shift+End,Shift+Home,跳转到当前代码的行尾和行首。 1、窗口快捷键 记忆诀窍: 凡跟窗口挂上钩的快捷键必有一个W(Windows); Ctrl+W,W: 浏览器窗口 (浏览橱窗用有道的翻译是window shopping) Ctrl+W,S: 解决方案管理器 (Solution) Ctrl+W,C: 类视图 (Class) Ctrl+W,E: 错误列表 (Error) Ctrl+W,O: 输出窗口(输出Output;输出程序的的编译信息 ;可在vs中“工具”—-“选项”—-“调试”—-“输出窗口”进行配置...
一.基础 byte 是字节型,表示-128——127的整数,不能超出范围赋值,会损失精度。1个byte为8个bit。1KB=1024Byte 、1MB=1024KB.注释,注释是给人看的,不是机器看的,java中有3种注释,1.单行注释“//”开头多行注释“/*”开头,“*/”结尾。多行注释不能嵌套。3.用于产生帮助文档的多行注释/** */强制类型转化有两种方式,一种是类型 变量名=(类型)值;另一种是运用java语言的支持,float a=1.2f;此f大小写均可以。%取余的操作...
P112-面向对象的继承-06-字符串的方法(2) 字符串函数详解 字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。 取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串; string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。 b...
数据结构线性数据: 线性表*、栈、队列、串、数组和文件; 非线性数据: 散列表、树和图;线性数据Array 需要处理的元素数量确定并且需要使用下标进行访问时可以考虑,不过建议使用List<T>。ArrayList 不推荐使用,建议使用泛型List<T>。泛型List<T> 需要处理的元素数量不确定时,通常建议使用。LiskedList<T> 链表适合元素数量不固定,而且需要经常增减节点的情况,链表增减元素效率高。Queue<T> 队列适合于先进先出的情况。Stack<T>...
前言:在编写面向对象语言时我们时长离不开相关类型和成员的相关访问性,而访问性的关键则是取决于访问修饰符的声明,其作用是用于指定类型或成员的可访问性。 访问修饰符的六种可访问性级别:public:共有的,访问不受限制; private:私有的,只能在当前类中访问; internal:内部的,只能在当前程序集中访问; protected:受保护的,只能在当前类或其派生类中访问; protected internal:受保护的内部成员,当前程序集或派生自包...