c#
文章平均质量分 81
zhangdaye12345
这个作者很懒,什么都没留下…
展开
-
浅谈C#结构
结构是一种值类型,并且不需要堆分配。结构的实例化可以不使用new运算符。如果声明一个10000个Point对象组成的数组,为了引用每个对象,则需分配更多内存;这种情况下,使用结构可以节约资源。AD:结构是使用 struct关键字定义的,与类原创 2011-10-14 09:50:57 · 1950 阅读 · 3 评论 -
最新c#开源项目
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直原创 2013-06-04 08:54:52 · 6800 阅读 · 1 评论 -
.NET中的三种Timer的区别和用法
最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: //1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Timer // 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 System.Thread原创 2011-10-24 22:04:50 · 2054 阅读 · 4 评论 -
如何在多线程中调用winform窗体控件
由于 Windows 窗体控件本质上不是线程安全的。因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用和死锁的情况。于是在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException本文用一个很简单的示例来讲原创 2011-10-24 22:06:16 · 5288 阅读 · 4 评论 -
C#中判断空字符串的3种方法性能分析
#中判断空字符串的3种方法性能分析。3种方法分别是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题。建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test )We原创 2011-10-24 22:08:58 · 1957 阅读 · 4 评论 -
一个简单的小例子让你明白c#中的委托
模拟主持人发布一个问题,由多个嘉宾来回答这个问题。分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。作为问题的发布者,Host不知道问题如何解答。因此它只能发布这个事件,将事件委托给多个嘉宾去处理。因此在Host 类定义事件,在Guests类原创 2011-10-07 17:26:32 · 1826 阅读 · 8 评论 -
总结@ 在C# 中的用法
一 字符串中的用法1。地球人都知道 C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如,string filePath = @"c:\Docs\Source\a原创 2011-10-09 23:52:51 · 1211 阅读 · 2 评论 -
如何在GridView的RowCommand事件中获取当前的GridViewRow
由于事件参数 GridViewCommandEventArgs 并不公开Row属性指示当前行,(DataGridCommandEventArgs 公开 Item 属性以获取当前 DataGridItem,不知 ASP.NET Team 是如何考虑这一设计的),因此需要一点“技巧”原创 2011-10-09 23:42:29 · 11066 阅读 · 4 评论 -
你是高级程序员?那就来挑战一下!
基础题:传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。C#支持多重继承么?不支持。可以用接口来实现。被protected修饰的属性/方法在何处可以访原创 2011-10-10 11:10:17 · 1516 阅读 · 10 评论 -
XNA系列—3d模型的导入
using System;using System.Collections.Generic;using Microsoft.Xna.Framework;using Microsoft.Xna.Framework.Audio;using Microsoft.Xna.Fram原创 2011-10-06 11:13:01 · 1933 阅读 · 7 评论