【c#开发Mongo笔记第八篇】教程文章相关的互联网学习教程文章

7.C#知识点:抽象类和接口浅谈【代码】【图】

知识点目录==========>传送门 首先介绍什么是抽象类?抽象类用关键字abstract修饰的类就是叫抽象类,抽象类天生的作用就是被继承的,所以不能实例化,只能被继承。而且 abstract 关键字不能和sealed一起使用,因为sealed是不允许继承,这样就是抽象类的意义冲突了。publicabstractclass Test{}现在我们知道知道了抽象类长的什么样了,下面要知道抽象类是干嘛用的。顾名思义把对象共有的东西抽象出来。比如猫和和狗鸟等都有眼睛,都有嘴...

读经典——《CLR via C#》(Jeffrey Richter著) 笔记_IL和验证

1.IL 基于栈——所有指令压入一个执行栈,并从栈弹出结果。2.IL 指令无类型——指令会判断栈中操作数的类型,并执行恰当的操作。3.IL 最大优势——应用程序的健壮性和安全性。将 IL 编译成本地 CPU 指令时, CLR 会执行验证过程。这个过程检查 IL 代码,确认代码所做的一切都是安全的。例如,验证会核实调用的每个方法都有正确数量的参数,传给每个方法的每个参数都具有正确的类型,每个方法的返回值都得到了正确的使用,每个方法都...

整数区间及区间集合(C#实现)【代码】【图】

1///<summary> 2/// 整数区间类3///</summary> 4privateclass Interval5 {6privateint _start = 0, _end = 0;7publicint Start8 {9get { return Math.Min(this._start, this._end); }10set { this._start = value; }11 }12publicint End13 {14get { return Math.Max(this._start, this._end); }15set { this._end = value; }16 }17publicbool Inside(int Value)18 ...

C# split分割字符串

string str="0011001100110011"; string[] str001 = str.Split(new string[]{"00"}, StringSplitOptions.XX); string[] str002 = str.Split(new char[]{‘0‘, ‘0‘}, StringSplitOptions.XXX); ============ 另外一种。需要引用。调用正则 using System.Text.RegularExpressions; string[] sArray=Regex.Split(str,"00",RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString());原文:https://www...

C# Combobox联动【图】

接上一篇博文,对界面做一个小修改,做4个combobox,形成窗口之间的联动:界面如下:选择combobox里的条件,单击查询获取数据首先连接数据库,获取到数据到第一个combobox里,代码在上一篇博文里有,这里不多加叙述,实现之后进行第一个和第二个combobox的联动: 打开combobox1的SelectedIndexChanged()函数,当Combobox的值发生变化时,Combobox的值随之变化,同理Combobox3的联动写在Combobox2的SelectedIndexChanged()中因为需要...

C#读取和写入XML文件【代码】

关于xml是属于一个比较重要的东西,在平时开发的过程中,这块内容最主要的是要掌握XML内容的读取和写入操作。一.什么是XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义,您需要自行定义标签XML 被设计为具有自我描述性XML 是W3C 的推荐标准二.XML语法: 1.一个XML包含以下几部分内容:文档声明,元素,属性,注释,CDATA(特...

CSC.exe(C#编译器命令行)【代码】

不要在普通的命令行窗口中编译,请先打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools路径下的Visual Studio 命令提示(2010),在该窗口中输入命令。C#编译器 命令行csc.exe @响应文件(eg.D:\Temp\Demo.rsp)/out:生成文件名(若未指定路径,默认生成到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC路径下,后缀对应/t)/t[arget]:exe(exe-CUI应用程序;wi...

C# 笔记--Sendkeys

SendKeys.Send() 向活动应用程序发送击键SendKeys.SendWait() 向活动应用程序发送给定的键,然后等待消息被处理这两个方法可以发送组合键,需要注意的是字母按键应为小写。如全选Ctrl+A,要用SendKeys.SendWait("^a")才有效。按键对应的代码如下:键      代码Backspace  {BACKSPACE}、{BS} 或 {BKSP}Break    {BREAK}Caps Lock  {CAPSLOCK}Del 或 Delete  {DELETE} 或 {DEL}向下键    {DOWN}End  ...

C# 获取方法内参数名称【代码】

publicpartialclass Main : Form { public Main() { foreach(var parameter intypeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); } /* a b c */ } publicstring fnAAA(string a, string b, string c) { return""; } 来源:http://blog.csdn.net/q107770540/article/details/6053218原文:https://www.cnblogs.com/shy1766IT/p/8227791.html

编写高质量代码改善C#程序的157个建议——建议15: 使用dynamic来简化反射实现【代码】

建议15: 使用dynamic来简化反射实现dynamic是Framework 4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译器默认dynamic对象支持开发者想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,也可以像如下这样进行代码的调用,编译器不会报错: dynamic dynamicObject = GetDynamicObject(); Console.WriteLine(dynamicObject.Name); Console.WriteLine...

C#整理 条件语句

条件语句主要分为if else语句和switch case语句。  if else语句主要分为四种格式:  1.    if(表达式)    {}  2.二选一    if(表达式)    {}    else    {}  3.多选一    if(表达式)    {}    else if(表达式)    {}    else    {}  4.if循环的嵌套  其中,第三种格式“多选一”可以与switch case替换。  switch case的格式:  switch(被判断的变量名)  {   ...

[转载]C# FTP操作工具类【代码】【图】

本文转载自《C# Ftp操作工具类》,仅对原文格式进行了整理。介绍了几种FTP操作的函数,供后期编程时查阅。参考一: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net;using System.Globalization;namespace FtpTest1 {publicclass FtpWeb{string ftpServerIP;string ftpRemotePath;string ftpUserID;string ftpPassword;string ftpURI;///<summary>/// 连接FTP///</summary...

C#字符串和数据之间的转换

c#中不仅仅存在数值类型的数据之间的转换,字符串和数值之间也是可以互相转换的,只是方法不同而已。1 数值型转换为字符型数值型数据转换为字符串用ToString()方法即可实现int num1=10string mynum=num1.ToString();2 字符串转换为数值型字符串数据转换为数值型使用Pares()方法字符串转换为整型用int.Pares()string str="13";int number=int.Pares(str);字符串转换为双精度浮点型 double.Pares()stringstring str="14";double num...

popStar机机对战数据生成器代码(C#)【代码】

代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO;namespace game1 {publicpartialclass Form1 : Form{static Color[] coo=new Color[105];staticint colorKind;public Form1(){InitializeComponent();}privatevoid Form1_Load(...

C#抓取AJAX页面的内容

原文 C#抓取AJAX页面的内容现在的网页有相当一部分是采用了AJAX技术,所谓的AJAX技术简单一点讲就是事件驱动吧(当然这种说法可能很不全面),在你提交了URL后,服务器发给你的并不是所有是页面内容,而有一大部分是JS脚本,即用<JAVASCRIPT标签表示的,这其中有些是链接了外部的JS文件,有些是内置的JS脚本,这些脚本是在客户端加载了服务器发回来的源码后才执行的,所以不管是采用C#中的WebClient还是HttpRequest都得不到正确的结果,因为这些...