
.NET程序设计
SmartMZ
天道酬勤~
展开
-
【C#】程序分析——泛型
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace Test{ public class MyList { private static int objCount = 0; public MyList()转载 2011-12-21 10:15:17 · 729 阅读 · 0 评论 -
Assembly动态加载DLL
DLL代码:using System;namespace clsTestDll{ public class TestDll { private string strName; public TestDll() { strName = ""; } public strin原创 2012-07-24 14:32:37 · 4679 阅读 · 0 评论 -
【C#】系统配置文件的读写
需要添加引用,System.Configuration;写系统配置文件: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (addrService != "")原创 2012-07-04 12:42:15 · 2604 阅读 · 0 评论 -
【C#】XML序列化
为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的序列化。一.转载 2012-03-19 10:32:29 · 1069 阅读 · 0 评论 -
【C#】检测“程序已运行”,并切换到已运行程序界面
首先是添加API: /// 该函数设置由不同线程产生的窗口的显示状态 /// /// 窗口句柄 /// 指定窗口如何显示。查看允许值列表,请查阅ShowWlndow函数的说明部分 /// 如果函数原来可见,返回值为非零;如果函数原来被隐藏,返回值为零 [DllImport("User32.dll原创 2012-02-16 14:35:52 · 6217 阅读 · 1 评论 -
【C#】foreach迭代变量只读的原因
先看下面两个接口:namespace System.Collections{ // 摘要: // 支持对非泛型集合的简单迭代。 [ComVisible(true)] [Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")] public interface IEnumerator {原创 2011-12-16 14:24:41 · 5016 阅读 · 0 评论 -
【.NET】继承,组合,聚合详解
类间关系 在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。 (1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己转载 2012-01-03 23:24:54 · 2416 阅读 · 0 评论 -
【C#】数组、集合、泛型集合的区别与联系
From:http://topic.youkuaiyun.com/u/20111225/11/e3f37d75-a035-47de-bf7a-1b5106e08846.html【数组】 C#数组是个很重要的概念,在C#类库中,它属于基本常用的类型,和int,string等是一级别的,是C#最基础、最核心的部分,它是相同类型的一组集合,当然,它也是安全的;但数组确实也比较奇怪,它到底属于什么类型?转载 2011-12-27 14:11:57 · 5351 阅读 · 2 评论 -
【C#】值类型和引用类型
值类型和引用类型(转至 MSDN)如果数据类型在它自己的内存分配中存储数据,则该数据类型就是“值类型”。“引用类型”包含指向存储数据的其他内存位置的指针。---------- 值类型值类型包括:所有数字数据类型Boolean、Char 和 Date所有结构,即使其成员是引用类型枚举,因为其基础类型总是 SByt转载 2011-12-16 15:10:16 · 540 阅读 · 0 评论 -
Linux C+gsoap/Win C#服务器端与Java客户端通信
Server: Linux, C + gsoap; Windows,C# (192.168.1.2 Linux 192.168.1.3 Win)Client: JS + ExtJS 4 + Javaservlet (192.168.1.4 Windows)Interface: Server ←→ WebService(WSDL)←→ Client servlet ←→Clien原创 2013-01-07 17:11:17 · 3557 阅读 · 0 评论