随笔分类 - C#
摘要:在ASP.NET项目中使用了IIS服务器,由于系统是XP的,而在装系统的时候IIS没有一起装,所以从网上下载的IIS5.0版本(其它版本XP是用不了的)。但是在使用的过程中老是出问题,每次调试好后,过几天再打开就运行不了。然后又去调试、安装,因此把我遇到的几次问题和解决方法总结如下。1、本地网址访问
阅读全文
摘要:类的代码: 调用: 转自:http://hovertree.com/h/bjaf/jhvb7drd.htm 推荐:http://www.cnblogs.com/roucheng/p/3521864.html
阅读全文
摘要:程序的编译和运行,总得来说大体是:首先写好的程序是源代码,然后编译器编译为本地机器语言,最后在本地操作系统运行。 下图为传统代码编译运行过程: .NET的编译和运行过程与之类似,首先编写好的源代码,然后编译为微软中间语言代码,运行的时候即时编译为本地机器语言,同时.NET代码运行时有一个CLR环境来
阅读全文
摘要:无聊练习一下WinForm,输入网址,点击按钮就在浏览器打开网址。 源代码下载: http://hovertree.com/h/bjaf/cao15h74.htm
阅读全文
摘要:现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞VC++开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在C#中使用C++开发好的类的问题。下面就用一个完整的实例来详细说明怎样用托管C++封装一个C++类以提供给C#使用。 比如,现
阅读全文
摘要:软件下载: http://hovertree.com/h/bjaf/hwqtjwjs.htm 截图:使用方法:点击按钮,选择文件夹,就可以显示文件夹中包含的文件总数。这个项目包含在HoverTree解决方案中。源码下载:http://hovertree.com/h/bjaf/cao15h74.htm
阅读全文
摘要:上一篇:设置窗体透明C#代码 如果要实现MDI窗体的右键菜单,可以添加一个contextMenuStrip(ID设置为:contextMenuStrip_hewenqi),然后设置窗体的ContextMenuStrip属性为contextMenuStrip_hewenqi效果如下图: 转自:http
阅读全文
摘要:上个示例是C#调用windows api在原来代码上加入窗体透明,控件不透明代码: 1 using System; 2 using System.Runtime.InteropServices; 3 using System.Windows.Forms; 4 5 namespace HoverTre
阅读全文
摘要:这是运行结果: Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提 供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩 展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接 库的能力。Visual C#和其它
阅读全文
摘要:示例代码: 1 static void Main(string[] args) 2 { 3 //声明 4 int value; 5 string strOutValue; 6 7 //调用函数 8 //函数的参数有两个返回的值 9 ReturnMulValue(out strOutValue,out value);10 11 Console.WriteLine("Call ReturnMulValue(out ...
阅读全文
摘要:代码如下: 已在项目中实现:http://hovertree.com/h/bjaf/76q5yeli.htm
阅读全文
摘要:第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例。例子: 1 interface IMyExample { ..
阅读全文
摘要:一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写: 1 public Form1()2 3 {4 5 InitializeComponent();6 7 this.ControlBox = false; // 设置不出现关闭按钮 http://www.cnblogs.com/roucheng/8 9 } 不过这样做的话,会连同最小化和最大化按钮都给弄掉了,所以,如果你想只想让关闭按钮不起作用,然后保留最小化、最大化的话,就重写窗体的Create...
阅读全文
摘要:使用了static修饰的方法是静态方法,反之则为非静态方法。静态方法是一种特殊的方法,他不属于某个具体的实例。非静态方法可以访问类中的任何成员,而静态方法只能访问静态成员。http://www.cnblogs.com/roucheng/请看以下示例: 1 class A 2 { 3 int x; 4 static int y; 5 static int F() 6 { 7 x = 1;//不允许 编译提示错误 8 y = 1;//允许 9 }10 }
阅读全文
摘要:1. 关键字 在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在Visual Studio 环境的代码视图中默认以蓝色显示。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。2. 命名空间系统命名空间使用using关键字导入,System是Visual Studio .NET中的最基本的命名空间,在创建项目时,Visual Studio 平台都会自动生成导入该命名空间,并且放在程序代码的起始处。3. 类和方法C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类中。“Main”方法是
阅读全文
摘要:1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:1 private void LoadList (object [] items, ListBox l) 2 { 3 for (int i = 0; i < items.Length;i++) 4 l.Items.Add (items[i].ToString ()); 5 } 这个函数从一个可为任何对象的数组中加载ListBox...
阅读全文
摘要:使用访问修饰符 public、protected、internal 或 private 可以为成员指定以下声明的访问级别之一。http://keleyi.com/a/bjad/3ccfqh95.htm声明的可访问性含义public访问不受限制。protected访问仅限于包含类或从包含类派生的类型。internal访问仅限于当前程序集。protectedinternal访问仅限于从包含类派生的当前程序集或类型。private访问仅限于包含类型。一个成员或类型只能有一个访问修饰符,但使用protectedinternal组合时除外。命名空间上不允许使用访问修饰符。命名空间没有访问限制。根据出现成
阅读全文
摘要:SortedList 类 [C#] 命名空间: System.Collections 表示键/值对的集合,这些键和值按键排序并可按照键和索引访问。 SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 SetByIndex 按照元素的索引访问元素时,其行为类似于 Array。 SortedList 在内部维护两个数组以将数组存储到列表中;即,一个数组用于键,另一个数组用于相关联的值。每个元素都是一个可作为 DictionaryEntry 对象进行访问的...
阅读全文
摘要:由于这段时间比较轻松,于是想到很多的企业网站,新闻网站需要将页面静态化,于是写了个封装类来实现静态文件的生成,思路比较简单,但未完善,网友可根据自己的思路将此类扩展,运用了简单工厂模式(本来刚开始看设计模式,是个好书),好了,废话不多说,先来看看静态类的父类:StaticBase(抽象类) 1 public abstract class StaticBase : IDisposable 2 { 3 /// 4 /// 默认编码方式 5 /// 6 protected Encoding code = Encoding.G...
阅读全文

浙公网安备 33010602011771号