【.Net 应用程序体系结构—C#高级编程(第10版)学习笔记5】教程文章相关的互联网学习教程文章

C#学习笔记(一)【图】

NET FRAMEWORK类库 .NET的主要特性: 公共语言运行时(CLR): 编译过程:

C#学习笔记之XML工具类【代码】

关于XML文件,我有一篇文章是专门写用XML文件做配置文件的,当时我直接把代码写在了form窗口的类文件里,没有将代码分离。在这里我直接将代码分离开来做成了一个工具类。工具类的思想和数据库帮助类一样,把代码从逻辑控制类里分离开来,方便重复使用。 /// <summary>/// XML工具类/// </summary>public class XmlToolClass{private static string path = Application.StartupPath + @"\dataconfig.xml";//Application.Startup...

C#学习笔记【图】

写在一个脚本中的基类及派生类示例:class Person{protected string Name;protected string Phone;public Person(string name,string phone){this.Name = name;this.Phone = phone;}public void GetInfoPerson(){Console.WriteLine("name={0}",Name);Console.WriteLine("phone={0}",Phone);}}class Employee : Person{private int ID;public Employee(string name,string phone,int id):base(name,phone){this.ID = id;}public voi...

C# 学习笔记:泛型(3):约束【图】

我们如果在泛型方法中创建泛型的实例,我们会发现它自动带了四个方法:这四个方法都是Object里面自动有的方法。由于我们在使用时由于泛型的高度可指定,我们可以为它表明是任何形式,类名、int、string都行,但是我们的自己写的代码逻辑为了执行它的功能,做不到能对任何类型都有很好的兼容,所以我们在指定泛型的类型的时候必须对泛型进行约束。 泛型约束 泛型的约束语法,在声明泛型的行有:where T : Type 这里的where是关键字,...

c#学习笔记之Application.DoEvents应用【图】

Visual Studio里的摘要:处理当前在消息队列中的所有 Windows 消息。 交出CPU控制权,让系统可以处理队列中的所有Windows消息 比如在大运算量循环内,加Application.DoEvents可以防止界面停止响应 因为winform的消息循环是一个线程来处理,那么假如你的某个操作比较耗时,那么消息处理得等你这个耗时操作做完了才能继续,而Application.DoEvents方法就是允许你在耗时操作的内部调用它,而去处理消息队列中的消息。 像鼠标移动鼠标点...

C#多线程学习笔记

C#多线程 1、多线程使用一般方法 Thread t = new Thread(new ThreadStart(Method)); Method为无参函数,若要传递参数,可以将Method的参数设置为object类型。 2、多线程处理List 最近碰到了多线程处理List的问题,开始的想法是开启5个线程,每个线程轮流获取List中的字符串,但是处理完一个字符串就有一个问题,线程无法重用,线程重用可以用到ThreadPool,不想用线程池,所以自己想办法。 3、自己new线程 最终解决方案:因为List的...

学习笔记 02----学习C#

原文链接:http://www.cnblogs.com/connorchen/archive/2011/03/13/1982593.html首先十分感谢123ABC在博客园-.NET新手小组的资料上传,本人正在自学123ABC提供的《C#语言参考》。以下都是本人的自学笔记。 规范的“Hello,World”程序 using System; class Hello{static void Main() { Console.WriteLine("Hello, world");}} C#程序的源代通常存储在一个或多个扩展名为.cs的文件中,例如hello.cs。如果使用Visual Studio提供的...

学习笔记 07----C# 基础【图】

原文链接:http://www.cnblogs.com/connorchen/archive/2011/03/26/1996386.html学习C#之余,继续整理网络上搜索到的资料: ASP.NET (Active Server Page 活动服务器页面) 网络服务使用普遍存在的网络协议和数据格式,如HTTP,XML进行通信。支持这些网络标准的任何系统都支持网络服务。 当网络服务和网络使用者依靠标准方式表示数据和命令、表示网络服务契约、算出网络服务所提供的容量时,网络服务才容易使用。 简单对象存取协议...

学习笔记 03----C# 类型

原文链接:http://www.cnblogs.com/connorchen/archive/2011/03/13/1982636.html【类型】 支持2种类型 【数据类型】包括一些简单类型(例如,char、int和float),枚举类型和结构类型。 【引用类型】包括类类型、接口类型、代表(delegate)类型和数组类型。 数据类型和引用类型的区别在于,数据类型变量直接包含它们的数据,然而引用类型数据是存储对于对象的引用。 对于引用类型,有可能两个变量引用相同的对象,因而可能出现对一个...

C#学习笔记-2.调用DLL【代码】

1.使用VS 生成dll。 namespace DllTest1 {public class Class1{public void Say(string data){Console.WriteLine(data);}} }2.在项目的referance中添加dll,然后在命名空间中引入dll using System; using DllTest1; //引入dll的命名空间namespace ConsoleApp7 {class Program{static void Main(string[] args){Class1 newclass = new Class1(); //实例化DLL,并调用方法Say。newclass.Say("hellow everyone");}}}

【C#】学习笔记(2)委托Delegate相关

泛型委托类型,同样是根据杨老师的视频来的。 直接上栗子

C#学习笔记(十四)

事件处理方法一般具有两个参数: 第一个是object类型的对象,指出事件产生的主体。 第二个参数则包含了事件的参数。 从Control类派生的控件都可以处理鼠标事件和键盘事件。 对于鼠标事件,第二个参数有两种类型:EventArgs;MouseEventArgs。 鼠标主要有六种处理函数。其中前三种的参数是EventArgs,后三种是MouseEventArgs。MouseEnter:当鼠标进入控件的边界时产生此事件。 MouseHover:当鼠标悬停在控件上时产生。 MouseLeave:...

剑指Offer的学习笔记(C#与JS篇)-- 翻转单词的序列【代码】

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 一 . 题目分析 该题目和上一个反转字符串的题目有些相似,但又不同。可以这样理解...

C#Winform学习笔记

namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("确认要退出吗?", "信息提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);if (result==DialogResult.Cancel) { ...

C#图解教程学习笔记——事件【图】

一、事件的定义事件:当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知,同时运行相应处理程序。事件的很多部分都与委托类似。实际上,事件就像专门用于特殊用途的简单委托。事件包含了一个私有的委托,事件被触发时,它调用委托来依次调用调用列表中的方法。 二、事件的使用步骤1. 声明事件的委托类型事件和事件处理程序必须有共同的签名和返回类型,它们通过事件的委托类型进行描述。BCL(Base Class L...