摘要:
首先,要先引用一个类库AjaxPro2.dll,然后再页面的后台代码中注册Ajax,并做一个ServerService的类,并在类的方法上贴上[AjaxMethod]的标签AjaxPro.Utility.RegisterTypeForAjax(typeof(ServerService));//注册ServerService类:using System;using System.Data;using... 阅读全文
摘要:
大家都知道引用类型是不能直接相加的,要想相加就要进行重载,并且还要在操作符前加上关键字operator ,下面我简单的实现下‘+’的重载。主要代码:public class Person{ private int weight; public int Weight { get{return weight;} set{weight = value;} }}... 阅读全文
摘要:
单体模式的思路:(单体模式在多线程中容易出现被实例化多次的问题,因此要进行双重为空判断来缓解次问题)1.把构造函数的作用域改为私有的,那样外面就不能new2.通过一个类的静态方法得到一个静态实例例如:public class A { static A a = null; static A () { Console.WriteLine("创建对象"); } public static... 阅读全文
摘要:
工厂模式,通俗的理解是不同的工厂,走的却是同一个流程。主要代码:public interface IFactory{ void GetName(); void Query(string sqlstr);}public class A :IFactory{ public void GetName() { Console.WriteLine("执行名称:A"); } public v... 阅读全文
摘要:
Remoting 是基于TCP连接的,要实现她要先创建一个类库,然后将类库的dll文件引用到服务端和客户端类库的主要代码:创建一个类库叫Compute ,在类库中创建一个接口IComputeICompte的代码:public interface ICompute{ int Mutil(int a, int b);}定义一个Mathes的类,必须继承一个支持远程访问的对象public class ... 阅读全文
摘要:
新建两个Form程序引用命名空间:using System.Net; using System.Net.Sockets;Server 端:放两个Button和两个TextBox public partial class Form1 : Form{ Socket s = null; IPEndPoint iep = null; byte[] buf = new byte[1024];... 阅读全文
摘要:
首先定义一个服务器端和一个客户端,同时引用命名空间:using System.Net; 和 using System.Net.Sockets;(还有要清楚一点:socket 是基于TCP 连接的,本身有通道,使用的时候只是new 一个就可以了)然后先实现服务器端:主要代码:static void Main(string[] args){ Console.WriteLine("服务器"); //... 阅读全文
摘要:
主要代码:static void Main(string[] args){ int a= 49; int[] array = new int[49]; //将数字添加到array中 for(int i =0; i <array.Length; i++) { array[i] = i +1; } //new一个随机数 Random random = new Random(... 阅读全文