.net
文章平均质量分 94
rise51
充满激情,好交益友,哈哈哈哈哈,
展开
-
扩展方法(C# 编程指南)
扩展方法(C# 编程指南)Visual Studio 2010其他版本 Visual Studio 2008此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”然后选择“经典视图”作为您的查看首选项。<br />扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的转载 2011-01-07 16:50:00 · 396 阅读 · 0 评论 -
WPF_ Scroll WPF Listview to specific line
Scroll WPF Listview to specific lineup vote4down votefavorite3<br />WPF, Browserlike app.<br />I got one page containing a ListView. After calling a PageFunction I add a line to the ListView, and want to scroll the new line into view: ListViewItem item =I转载 2011-01-07 14:00:00 · 1426 阅读 · 0 评论 -
SliverLight-Binding之动态修改和数据绑定
WPF资源Resources的创建以及动态修改和数据绑定。 收藏 XAML代码如下:view plaincopy to clipboardprint? xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300">转载 2011-01-05 10:32:00 · 767 阅读 · 0 评论 -
IValueConverter Interface
IValueConverter Interface.NET Framework 4Other Versions .NET Framework 3.5.NET Framework 3.0Silverlight <br /> <br />Provides a way to apply custom logic to a binding.<br /> Namespace: System.Windows.Data<br />Assembly: PresentationFramework (in Presenta转载 2011-01-05 13:46:00 · 577 阅读 · 0 评论 -
WPF的资源续集
WPF的资源续集1. 两种资源文件的连接前面讲了.net中使用资源的通用方法,以及WPF中对UI进行Localization的方法,在实际使用中,经常会同时使用两种方法,我们需要用al.exe这个工具,把两个资源文件链接成一个资源文件:al /template:WpfLocalizationLocBaml.exe /embed:de/WpfLocalizationLocBaml.g.de.resources /embed:../obj/WpfLocalization.Properties.R转载 2010-12-28 14:43:00 · 660 阅读 · 0 评论 -
SerializationMode 枚举
SerializationMode 枚举.NET Framework 4其他版本 .NET Framework 3.5.NET Framework 3.0.NET Framework 2.0此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”然后选择“经典视图”作为您的查看首选项。<br />确定用于 ProfilePropertySettings 对象的序列化方法。<br /> 命名空间: System.Web.Configuration<br />程序集: Syste转载 2010-12-27 16:31:00 · 561 阅读 · 0 评论 -
自定义应用程序配置文件(app.config)
<br />1.配置文件概述: <br />应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为进行配置一个XML的节点。<br /> 常见配置文件模式<br /><con转载 2010-12-27 11:16:00 · 438 阅读 · 0 评论 -
ProFile配置节属serializeAs
ProFile配置节属serializeAsserializeAs可选属性,该属性用于设置序列化用户配置属性方式,其属性值为string ,xml,binary和providerspecific,默认序列化方式视具体的提供程式而定,实际的使用序列号邮程式确定。<br />用法:<br /> 程序代码<properties ><br /> <add name="MSN" type="String" serializeAs="Xml"/><br /> <add name="QQ" type="Str转载 2010-12-27 16:28:00 · 617 阅读 · 0 评论 -
C# 一个类用来将结构体或类中的数据打成"数据包",进行网络发送
C# 自己写的一个类,用来将结构体或类中的数据打成"数据包",进行网络发送时间:2010-04-29 10:32来源:未知 作者:admin 点击: 135次我要投稿 高质量的ASP.NET空间,完美支持1.0/2.0/3.5/MVC等<br />using System;<br />using System.Reflection;<br />using System.Net;<br />using System.Net.Sockets;<br />using System.IO;<br />using转载 2010-12-17 10:24:00 · 991 阅读 · 0 评论 -
NET 3.5扩展方法点评:优点与问题
.NET 3.5扩展方法点评:优点与问题http://developer.51cto.com 2009-08-10 18:02 佚名 JavaEye博客 我要评论(0)本文介绍了.NET 3.5扩展方法的一些特性,创建方法,优点以及存在的一些限制。扩展方法很好用,使用上确实可以和动态语言像 Python、Ruby 之类的相比了。<br /> <br />.NET 3.5扩展方法:新增的语言特性<br />原本,我听说 Partial Class 的时候,以为可以为已存在的类添加方法了,不过,转载 2011-01-07 16:58:00 · 490 阅读 · 0 评论 -
共享内存实现进程间大数据的交换
共享内存实现进程间大数据的交换参考http://www.andsky.com/show.php?id=49944<br />引言<br /> 进程间的数据交换和共享是一种非常重要和实用的技术。大、中型软件的开发设计多是由众多程序设计人员的合作完成,通常一个程序设计人员只负责其中一个或几个模块的开发,这些模块可以是动态链接库也可以是应用程序或是其他形式的程序组件。这些独立开发出来的程序模块最终需要作为一个整体来运行,即组成一个系统,在系统运行期间这些模块往往需要频繁地进行数据交换和数据共享,对于动态链接库同转载 2011-01-10 17:11:00 · 1075 阅读 · 0 评论 -
Comparing the Timer Classes in the .NET Framewo...
<br />Comparing the Timer Classes in the .NET Framewo...<br />We were unable to locate this content in zh-cn.<br />Here is the same content in en-us.TimersComparing the Timer Classes in the .NET Framework Class LibraryAlex CalvoCode download available at:转载 2011-01-13 12:35:00 · 457 阅读 · 0 评论 -
反射发出--Emit
http://www.cnblogs.com/kenshincui/archive/2010/11/25/1887571.html"反射"和"反射发出(Emit)"的关系 相信反射大家都不陌生,我也曾写过关于反射的文章,大家有兴趣可以看看,但是今天要说的不是"反射"而是"反射发出(Emit)"。我们知道反射的主要功能是获得对象的信息、调用对象的方法等;而反射发出的主要功能是转载 2016-03-27 11:43:54 · 1368 阅读 · 0 评论 -
CLR.CTS,CLS定义
<br />CLR.CTS,CLS定义 - [技术研究]2009年03月12日<br />公共语言运行库(CLR),也叫.NET运行库<br />CLR处理在.NET Framework 内部运行的代码(称之为托管代码),并负责管理用于执行应用程序的进程和线程。<br />Microsoft中间语言(MSIL)<br />MSIL是一个它所支持的语言的扩展集,这样保证了语言的无关性,即.NET语言不能执行MSIL不能执行的操作。<br />关于MSIL语言:<br /> 1.面向对象设计(OOD) <br转载 2011-03-27 20:26:00 · 659 阅读 · 0 评论 -
framework4.0达到传说新境界
<br /> 请注意,.NET框架4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET框架4中的安全变化》。<br /> 具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征:<br /> 应用程序兼容性和部署<br /> 内核新功能及改进<br /> 托管扩展框架<br /> 并行计算<br /> 网络编程<br /> Web开发<br /> 客户端开发<br /> 数据<br /> 通信和工作流<br /> 一、应用程序兼容性和部署<br /> 除了转载 2011-03-17 16:41:00 · 567 阅读 · 0 评论 -
关于C#中实现两个应用程序消息通讯的问题
关于C#中实现两个应用程序消息通讯的问题 最近项目中需要在两个应用程序之间通讯,这里的两个程序是在一台机器上,看了csdn上的一篇文章《如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据》,原理是讲清楚了,但使起来很不爽,决定自己封装一下,满足项目需要就行。<br /><br /> 注意这里发送消息的函数:public static void SendMessage(string destProcessName, int msgID, string strMsg),只能发送一个msgID和转载 2011-03-15 13:21:00 · 570 阅读 · 0 评论 -
关于C#中实现两个应用程序消息通讯的问题
关于C#中实现两个应用程序消息通讯的问题 最近项目中需要在两个应用程序之间通讯,这里的两个程序是在一台机器上,看了csdn上的一篇文章《如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据》,原理是讲清楚了,但使起来很不爽,决定自己封装一下,满足项目需要就行。<br /><br /> 注意这里发送消息的函数:public static void SendMessage(string destProcessName, int msgID, string strMsg),只能发送一个msgID和转载 2011-03-15 13:15:00 · 659 阅读 · 0 评论 -
关于C#中实现两个应用程序消息通讯的问题
关于C#中实现两个应用程序消息通讯的问题 最近项目中需要在两个应用程序之间通讯,这里的两个程序是在一台机器上,看了csdn上的一篇文章《如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据》,原理是讲清楚了,但使起来很不爽,决定自己封装一下,满足项目需要就行。<br /><br /> 注意这里发送消息的函数:public static void SendMessage(string destProcessName, int msgID, string strMsg),只能发送一个msgID和转载 2011-03-15 13:09:00 · 550 阅读 · 0 评论 -
VS2010新增的IDE特性与功能之C#程序员篇
VS2010新增的IDE特性与功能之C#程序员篇2010-05-17 14:31注:本文参照MSDN博客C# FAQ的文章http://blogs.msdn.com/csharpfaq/archive/2010/05/10/new-ide-features-in-visual-studio-2010-for-c-developers.aspx;但不是完整翻译,而是提取主要内容以供大家参考,感谢原作者的奉献。一,Generate From Usage 从使用生成代码这个特性使得VS对测试驱动开转载 2011-03-11 18:12:00 · 662 阅读 · 0 评论 -
.Net中封装Windows 消息实现进程间通讯
<br />Net中封装Windows 消息实现进程间通讯 收藏 <br /> .NET Framework 中对进程间的通讯支持不多,不过Windows API 已经为我们提供了丰富的进程间通讯的特性。我们可以使用Windows API SendMessage、PostMessage来实现windows 窗体之间的通讯。本文就是将SendMessage封装在一个窗体基类WinMsgData中,把它变成类中的一个方法以方便调用,而接收其他窗体的消息则封装成事件通知的形式提供。其中还对接收到的消息做原创 2011-01-14 17:21:00 · 477 阅读 · 0 评论 -
windows下进程间通信的手段有哪些?
<br />Win32应用程序中进程间通信方法分析与比较(转)<br /><br />作者:李志刚 纪玉波 程小茁 崔朝辉,引用本文供学习使用 <br />摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。<br />关键词 进程转载 2011-01-10 15:09:00 · 383 阅读 · 0 评论 -
C# Socket 入门5 UPD 结构体 与 C++ 通信
<br />C# Socket 入门5 UPD 结构体 与 C++ 通信<br />1. 同样, 我们先看看这一个比简单的 结构体代码using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br /><br />namespace CSharp_Socket_5<br />{<br /> /// <summary><br转载 2010-12-17 10:12:00 · 624 阅读 · 0 评论 -
C#和C++结构体Socket通信
<br />C#和C++结构体Socket通信(2009-09-10 13:44:46)<br />转载标签: 杂谈 分类: .net <br />C#和C++结构体Socket通信<br />2008-10-27 05:59<br />最近在用C#做一个项目的时候,Socket发送消息的时候遇到了服务端需要接收C++结构体的二进制数据流,这个时候就需要用C#仿照C++的结构体做出一个结构来,然后将其转换成二进制流进行发送,之后将响应消息的二进制数据流转换成C#结构。<br />1、仿照C++结构体写出C转载 2010-12-17 10:00:00 · 627 阅读 · 0 评论 -
c#.net实体类序列化方法
c#.net实体类序列化方法2010-1-7 来源:e800技术客 关键词: <br />IT江湖客IT江湖客的文章<br />云计算当红霸气展望 SaaS合作所向披靡<br />ERP选型博弈:销售立场与客户立场<br />个人页面<br />登陆交谈 <br /> 提到为了传递数据,需要把作为载体的实体类序列化,好好的找了一些序列化方面的介绍。感觉下面的这个介绍比较容易介绍!<br />1.什么是序列化<br />序列化是将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公共字转载 2010-12-16 16:38:00 · 639 阅读 · 0 评论 -
C# Thread类的应用
C# Thread类的应用http://developer.51cto.com/art/200908/141590.htmhttp://developer.51cto.com 2009-08-04 17:08 yizhiduxiu11 csdn 我要评论(2)本文开始C#线程系列讲座之二,即Thread类的应用。C# Thread类可以开始一个新的进程,并实现静态或实例方法。 C#自定义特性介绍C#内置特性介绍如何进行C#异常类的自定义C#编程技巧七条预测C#与.NET的发展趋势<br />转载 2010-12-08 14:29:00 · 624 阅读 · 0 评论 -
C# 委托链使用
C# 委托链使用2010-07-11 10:24 A.M.<br />之前已经介绍过委托链,下面这个是关于委托链的拓展。<br />using System;<br /><br />namespace DelegateTest<br />{<br /> delegate void EatDelegate(string food);<br /> class Party<br /> {<br /> //声明一个参数可变的方法<br /> static void ea转载 2010-12-09 14:45:00 · 623 阅读 · 1 评论 -
C#委托与事件讲解大结局
C#委托与事件讲解大结局 作者:波哥2010 文章来源:博客园 发布日期:2010-5-3 9:46:44 浏览次数:427打印这篇文章<br />今天是大白话系列之C#委托与事件讲解的大结局,也是我们最关心的,在日常的MES系统编程中到底怎样使用这样的利器,其实我们每天都在使用事件,一个窗体,一个按钮都包含这事件,只是很少用到自己写的委托和事件,说白了不知道如何下手,也不知道在什么样的场景下应用。<br />用到事件的地方有很多,这次讲解就MES系统开发中我们经常应用的场景。一、通用控转载 2010-12-09 14:36:00 · 338 阅读 · 0 评论 -
C#委托与事件讲解(三)
C#委托与事件讲解(三) 作者:波哥2010 文章来源:博客园 发布日期:2010-5-3 9:44:53 浏览次数:429打印这篇文章<br />今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:<br />protected void Page_Load(object sender, EventArgs e)<br />{<br />}<br />protected void btnSearch_Click(objec转载 2010-12-09 14:31:00 · 349 阅读 · 0 评论 -
c#委托与事件
c#委托与事件 心得<br />c#用委托来实现事件通知机制。委托相当与c++函数指针。整个过程涉及一个呼叫者,一个被呼叫者,还有就是这个委托。<br />- 实现步骤<br />有以下几步: 1. 申明委托, 2.定义呼叫者和调用的函数, 3.定义被呼叫者和具体实现的函数(被调用的函数)<br /><br />1.申明委托 ,在包里或者类里,public<br /> public delegate void PlayGame(Object sender, EventArgs e); <br /><br转载 2010-12-09 13:51:00 · 421 阅读 · 0 评论 -
WPF 学习: Navigation
WPF 学习: Navigation2010年09月16日 星期四 上午 11:45<br />=========================================================<br />本文为转载,转载必须确保本文完整并完整保留原作者信息和本文链接<br />E-mail: khler@163.com<br />QQ: 23381103<br />MSN: pragmac@hotmail.com<br />原文:http://www.rainsts.net/转载 2010-12-09 17:22:00 · 1013 阅读 · 0 评论 -
C# 委托应用总结
C# 委托应用总结一、什么是委托1.1官方解释<br />委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。1.2个人理解<br />委托就是执行方法(函数)的一个类。<br />事件是一种特殊的委托。<br /> 二、如何申明委托2.1 delegate<br /> public delegate int TestDelegate(int x, int y);2.2 Action<br /> Action是无返转载 2010-12-09 14:52:00 · 397 阅读 · 0 评论 -
C#委托与事件讲解(二)
C#委托与事件讲解(二) 作者:波哥2010 文章来源:博客园 发布日期:2010-5-3 9:43:37 浏览次数:478打印这篇文章<br />什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋<br />那我们首先来看一下比较正统的感念吧:<br />事件是类在发生其关注的事情时用来提供通知的一种方式。<br />事件的发生一般都牵扯2个角色<br />事件发行者(Publisher):一个事件的发行者,也称作是发送者(sender),其实就是个对象转载 2010-12-09 14:30:00 · 322 阅读 · 0 评论 -
C# Thread类
C# Thread类2008-01-03 22:13这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态.<br /><br /> 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉到发生了什么事情.在这里默认的是只有一转载 2010-12-08 15:11:00 · 564 阅读 · 0 评论 -
c#.net多线程编程教学(2):Thread类
c#.net多线程编程教学(2):Thread类<br />http://9host.cn/asp.net/2007411213758.html添加时间:2007-4-11<br /> 这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态.<br /><br /> 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言转载 2010-12-08 14:34:00 · 413 阅读 · 0 评论 -
C#委托事件及自定义事件的处理
C#委托事件及自定义事件的处理http://developer.51cto.com 2009-08-04 13:53 pipi_sn csdn 我要评论(0)本文介绍了C#委托、C#事件、C#自定义事件及其处理,希望会对大家有一定的启发。<br /> <br />一、C#委托类<br />委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。<br />委托使用分三步:1、委托声明;2、委托实例化;3、委托调用。<br />例程一:<br />程序代码us转载 2010-12-09 14:00:00 · 735 阅读 · 0 评论 -
深入解析C# 委托事件和Lambda表达式
博客园首页新闻新随笔联系管理订阅随笔- 182 文章- 0 评论- 8 深入解析C# 委托事件和Lambda表达式<br />.NET 中的委托确实和C/C++的函数指针非常相似。它是一个值类型,它包装了一个指向方法的引用。它的作用也是为了能够将方法和变量一样作为参数传递。委托的典型应用是控件的事件处理方法。很显然,一个控件在设计的时候没有办法知道当特定事件发生的时候,需要什么方法来处理,这就需要将方法作为参数传递给控件。在LINQ中,也大量用到了委托。 <br /> 声明一个委托要使用delega转载 2010-12-09 14:55:00 · 413 阅读 · 0 评论 -
C#利用反射技术实现winform界面动态存储
C#利用反射技术实现winform界面动态存储作者: 墙头草 时间: 2010-01-14 21:21:00<br />出处:http://www.cnblogs.com/star65225692/archive/2010/11/10/1874212.html<br />在数据库管理软件开发过程中,个性化的界面设计是一个成功软件产品必不可少的重要组成部分,定制界面设计就是界面控件的布局、控件属性的设置,当然 要考虑界面控件的合理存储的问题。但是传统的软件界面设计为了满足客户的需求,程序员需要开发出各种各样转载 2010-12-16 14:25:00 · 2513 阅读 · 0 评论 -
C#反射
C#反射被反射的代码类<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br /><br />namespace ReflectionSample<br />{<br /> /// <summary><br /> /// 参考博客园,测试并改进<br /> /// </summary><br /> public class ClassSample<br /> {<转载 2010-12-16 17:43:00 · 416 阅读 · 0 评论 -
C#反射命名空间浅析
C#反射命名空间浅析WWW.SRCSKY.COM2009-08-31互联网LinderMan字体:[大中小]阅读:1我要评论(0)C#反射命名空间的常用类是什么呢?我们在了解C#反射之后,那么在掌握C#反射命名空间的时候需要注意什么呢?那么本文就向你介绍这些内容。<br />学习C#反射命名空间之前我们来看看C#反射的概念,反射是一个运行库类型发现的过程。 通过反射可以得到一个给定程序集所包含的所有类型的列表,这个列表包括给定类型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、转载 2010-12-16 17:41:00 · 915 阅读 · 0 评论 -
C# 反射:System.Reflection
[转]C# 反射:System.Reflection - [.NET/ASP]<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://graves.blogbus.com/logs/61307581.html<br /><br />反射的概述<br /><br />反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。System转载 2010-12-16 17:28:00 · 496 阅读 · 0 评论