摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace UnsafeDemo{ class Program { static unsafe void Main(string[] args) { #region //Console.WriteLine("Size of CurrentStruct struct is "+sizeof(Cu...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace CollectionDemo{ class Program { static void Main(string[] args) { BitArray bits1 = new BitArray(8); bits1.SetAll(true); ...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FormattableString{ class Program { static void Main(string[] args) { double d = 13.45; int i = 45; Console.WriteLine(); Console.WriteLine("The d...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;namespace Event{ //windowsBase dll class Program { static void Main(string[] args) { var dealer = new CarDealer(); var michael = new Consumer("Michael呵呵...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace HelloCollection{ class Program { static void Main(string[] args) { #region //var game = new GameMoves(); //IEnumerator enumerator ...
阅读全文
摘要:一、Message Quenuing 5.0是windows Service 2008 R2和windows7的一部分。有4.0 ;3.0 ;2.0。二、安装 控制面板, 程序,打开或关闭windows功能三、guiden.exe创建类型ID是通用唯一的ID(UUID)或GUID;四、Message类的Priority属性可以优先级。读取消息队列时,默认情况下不读取消息的优先级,所以MessageQueue.MessageReadPropertyFilter.Priority = true;五、Recoverable属性设置true使消息可以恢复。六、因为默认情况下不读取消息的优先级,所以Me
阅读全文
摘要:一、P2P实现方案的核心:发现 连接 通信。命名空间:System.Net.PeerToPeer;System.Net.PeerToPeer.Collaboration。P2P概念的溢出。溢出是指单块数据库通过网络转播到所有对等机上的方式,或者在网络中查询其他节点以定位特定快数据的方式。实现P2P的两种技术:1.Peer Name Resolution Protocol(PNRP),它用于发布和解析对等机的地址。PNRP本身没有提供创建P2P应用程序所需的功能,而只是其中一种可用于解析对等机地址的底层技术。要和WCF或者TCP等实现P2P的功能。2.People Near Me(PNM)服务器
阅读全文
摘要:一、WCF合并了 ASP.NET Web服务,.NET Remoting技术,消息队列,.NET Enterprise Service(支持自动事物处理)技术。WCF服务可以存放在ASP.NET运行库,windows服务,COM+进程或windows窗体应用程序中进行对等计算。WCF提供了HTTP、TCP和IPC信道进行通信的多条信道。也可以创建使用不同传输协议的自定义信道。WSDL:提供描述服务的元数据。简单实现的服务和客户端服务协定定义服务协定的接口 IRoomService(RoomReservation实体类)View Code [ServiceContract()] publ...
阅读全文
摘要:View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Serialization;using System.IO;namespace SerializedDemo{ class Program { static void Main(string[] args) { XmlAttributes attrs = new XmlAttributes(); ...
阅读全文
摘要:books.xsltView Code <?xml version="1.0" encoding="utf-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> <xsl:templ
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.Xml.Schema;using System.Xml.XPath;namespace XmlDemo{ class Program { static void Main(string[] args) { AddXPathDocument(); Console.ReadKey(); ...
阅读全文
摘要:导出的using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel.Composition;namespace CalculatorContract{ [Export(typeof(ICalculator))] public class Calculator : ICalculator { public IList<IOperation> GetOperations() { ...
阅读全文
摘要:其实很简单,按下面的步骤来:1. 确保程序集进行了强名称签名,还没进行强名称签名请参考文章:总结: 如何将程序集(dll)安装到全局程序集缓存(GAC)中2. 新建一个安装项目,VS.Net 2005-->新建-->项目-->其他项目类型-->安装和部署-->安装项目-->自己起一个项目名称3. 在“目标计算机上的文件系统”单击鼠标右键,选择“添加特殊文件夹”,然后选择“Global Assembly Cache 文件夹”。4. 将需要安装至GAC的程序集(dll文件)添加至此文件夹中。5. 其他常规的安装部署设置均与普通的安装程序制作无异,在此略去。6.
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;namespace WeakCarInfoEventManager{ //弱事件是为了回收清空侦听器所拥对象内存 class Program { static void Main(string[] args) { var dealer = new CarDealer(); var michael = n...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace RectangleCollection{ class Program { static void Main(string[] args) { IIndex<Rectangle> rectangles = RectangleCollection.GetRectangles(); IIndex<Shape> shapes = rect...
阅读全文