随笔分类 -  C# .net

摘要:如何利用C#创建和调用DLL --------------------------------------------------------------------------------一、写在前面C# 语言是一种简单但功能强大的编程语言,用于编写企业应用程序。C# 语言从C和 C++语言演化而来,在语句、表达式和运算符方面使用了许多 C++ 功能。C# 语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。C# 语言提供对常用 API 样式(如 .NET 框架、COM、自动化和 C 样式 API 等)的访问。什么是动态链接库?DLL三个字母对于你来说一定很熟悉吧,它是 阅读全文
posted @ 2011-12-29 20:46 freeboy小亮 阅读(595) 评论(0) 推荐(0)
摘要:解决C#中txt文档导入数据库时,中文显示乱码的问题与前篇文章不同之处用红笔标记using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Data.SqlClient;namespace txt导入至数据库{ public partial clas 阅读全文
posted @ 2011-12-06 19:40 freeboy小亮 阅读(643) 评论(0) 推荐(0)
摘要:c#读取XML内容实现动态加载菜单这个案例是一个基于VS2005的WinForm菜单控件的例子,功能是从XML中动态加载菜单数据到MenuTrip控件上。这个案例中用到了XML,反射之类的技术。当然实用价值有限,仅供学习参考之用。 首先创建一个WinForm项目,在Form1上放置一个MenuTrip控件,将其命名为MainMenu。 在项目中添加一个XML文件,命名为Menu.xml,代码如下: MenuXml1<?xml version="1.0" encoding="utf-8" ?>2<Menus>3 <MainMe 阅读全文
posted @ 2011-11-29 18:47 freeboy小亮 阅读(700) 评论(0) 推荐(0)
摘要:在C#中,类的静态构造函数用于在使用类之前进行相关的初始化工作;比如,初始化静态成员或执行特定操作。CLR 在第一次创建该类对象或调用该类静态方法时自动调用静态构造函数。同时,CLR保证静态构造函数的线程安全性(准确地说是,只会调用一次,不存在多线程问题)。下面是MSDN对静态构造函数特点的描述:1.静态构造函数既没有访问修饰符,也没有参数2.在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类 3.无法直接调用静态构造函数4.在程序中,用户无法控制何时执行静态构造函数C++语言规范并未包含类似静态构造函数的东西,但在使用类之前做初始化工作的需求却是客观存在的。就满足需求本 阅读全文
posted @ 2011-11-18 14:58 freeboy小亮 阅读(252) 评论(0) 推荐(0)
摘要:在PictureStudio中,我需要实现多国语言的界面切换,而且切换各种语言版本的时候希望程序是动态的加载语言,不希望切换语言后重新启动程序。实现这样的功能可以有很愚蠢的方法,比如说你可以在程序中为界面上的所有国家的文字信息,在代码中进行赋值,你可以想像这样的做法是可以的,但绝对是愚蠢的,代码不应该写得这么丑陋。如果需要实现10个不同语言的版本,那你的代码中每一个涉及到界面文字的控件都要有至少10行代码,而且维护的时候,需要到代码中去修改不同语言显示,这显然是很糟糕的。把语言文字作为资源,而不是放在代码中。在.NET开发中,VS2005为每一个窗口都自动创建一个与窗口同名的资源文件,后缀名为 阅读全文
posted @ 2011-10-14 16:21 freeboy小亮 阅读(4584) 评论(0) 推荐(1)
摘要:实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧。没时间研究过多,学习了一下使用资源文件的方法,成功了。在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件1.新建一个 Winform 应用程序, 新建一 Form ,名为 Form1,添加一个菜单一个按钮。如图2. 设置 Form1 的 Localizable 属性为 true, 设置该属性后,.net 将根据不同的语言,为应用程序生成不同的资源文件3.设置各个控件的文本(系统默认语言下)4.更改 Form1 的 Language 属性为想要支持的另一种语言,此例中我们选用 English5.重新设置各个控件 阅读全文
posted @ 2011-09-29 16:30 freeboy小亮 阅读(395) 评论(1) 推荐(0)