摘要:
using System;using System.Data;using System.Configuration;using System.Web;using System.Threading;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.IO;using System.Net;using System.Text.RegularExpressions;namespace api_get { class Program { ... 阅读全文
摘要:
1.泛型:泛型是C# 2.0中的新增元素(C++中称为模板),主要用于解决一系列类似的问题。这种机制允许将类名作为参数传递给泛型类型,并生成相应的对象。将泛型(包括类、接口、方法、委托等)看作模板会更好理解,模板中的变体部分将被作为参数传进来的类名称所代替,从而得到一个新的类型定义。2.委托:是包含具有相同签名和返回值类型的有序方法列表。使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。3.值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。值类型 阅读全文
摘要:
1)using的用法:1用于命名空间,类似于Java的import2创建命名空间别名:using MSWord = Microsoft.Office.Interop.Word; 3定义一个范围,在范围结束时处理对象2)sealed类用于封装类,该类不能被继承和重写。3)运算符的优先级:+由于<<示例代码:int a=1; int b = a<<2+a;Console.WriteLine(b);4)override与overloa的区别:override用于重写基类,基类是虚成员。 overload用于重载,用于同一类中同名方法但参数个数或类型不同的实现。5)get... 阅读全文
摘要:
1)析构函数示例代码:View Code 1 using System; 2 public class MyResource : IDisposable 3 { 4 private bool disposed = false; 5 public void Dispose() 6 { 7 Dispose(true); 8 } 9 public void close()10 {11 Dispose(true);12 }13 ~MyResource()14 {15 Dispose(false);16 }17 private void Dispose(bool disposing)18 {19 if( 阅读全文
摘要:
1)const和static readonly区别:两者都是只读属性,通过类进行访问,初始化后不可以修改。两者的区别是const是在编译期初始化,static readonly是在运行期初始化。2)数据类型分类:数据类型分为值类型和引用类型;值类型包括整数类型,布尔类型,实数类型,字符类型,结构类型和枚举类型。引用类型包括类,代表,数组和接口类型。值类型的变量总是直接包含着自身的数据,引用类型的变量是指向实际数据的地址。3)装箱和拆箱:装箱和拆箱操作使得任何值类型和引用类型能够和对象类型之间进行转换;装箱是把一个值类型隐式地转换成为一个对象类型,被装箱的类型的值是作为一个拷贝赋给对象的。拆箱是 阅读全文
摘要:
c#最基础的语法知识:1)静态成员与非静态成员区别:静态成员是加有static关键字的,静态成员包括静态变量和静态函数两种。静态变量通过类进行访问,类的所有实例有相同的静态变量的值。静态函数的实现里没有非静态变量和非静态函数。2)override和overload区别:override表示重写,用于继承类对于基类中虚函数的实现。overload表示重载,用于同一类中同名方法不同参数(包括类型不同,个数不同)的实现。3)抽象类和接口的区别:抽象类包括功能定义和部分功能的实现,抽象类通过继承来实现。抽象类为了减少重复的代码。抽象类可以包含抽象方法。接口只包括功能定义,没有功能实现,类可以实现多个接 阅读全文
摘要:
学习了一段时间MVC3,做了账户登录功能和简单的增删改查功能,略有心得,拿来分享。首先是账户这一块:有登录,登出,注册的功能。登录的代码如下:View Code 1 [HttpPost] 2 public ActionResult LogOn(AccountInformation model, string returnUrl) { 3 if(ModelState.IsValid) { 4 if(Account.Initial.ValidateUser(model)) { 5 FormsService.SignIn(model.Account_UserName,true); 6 return 阅读全文