C#.net 软件列表

.NET中的 类型转换深入理解
C#.net

.NET中的 类型转换深入理解

2020-02-16 标签:net,类型,转换,深入,理解,clr,最重要的,特性,安全,在运,行时,总能,知道,对象,也可以,通过,调用,gettype,方法,来得

CLR最重要的一个特性就是类型安全。CLR在运行时总能知道一个对象的类型。我们也可以通过调用GetType()方法,来得到对象的准确类型。因为该方法是一个非虚方法,所以我们不可能利用它来篡改一个类型的信息。(Microsoft.NET 框架程序设计p117)我们定义如下类:实现代码如下: publi

.NET性能调优之一:ANTS Performance Profiler的使用介绍
C#.net

.NET性能调优之一:ANTS Performance Profiler的使用介绍

2020-02-16 标签:net,性能,之一,ants,performance,profiler,使用,介绍,进行,快速,地上,开发,应用程序,接下来,面临,问题,程序性

在使用.NET进行快速地上手与开发出应用程序后,接下来面临的问题可能就是程序性能调优方面的问题,而性能调优有时候会涉及方方面面的问题,如程序宿主系统、数据库、网络环境等等,而当程序异常庞大复杂的时候,性能调优将变得更加无从下手。本系列文章主要会介绍一些.NET性能调优的工具、Web性能优化的规则(如

.NET中基于事件的异步模式-EAP
C#.net

.NET中基于事件的异步模式-EAP

2020-02-16 标签:net,基于,事件,异步,模式,eap,前言,c,新增,async,await,关键字,支持,编程,操作,讲述,之前

前言 在C# 5.0中,新增了async await 2个关键字支持异步编程的操作。在讲述这两个关键字之前,我先总结一下.NET中的常见的异步编程模型。 异步编程一直是比较复杂的问题,其中要处理多线程之间的数据同步、获取进度、可取消、获取结果、不影响主线程操作、多个任务之间互相不影响等,因此需要设计

js获取Treeview选中的节点(C#选中CheckBox项)
C#.net

js获取Treeview选中的节点(C#选中CheckBox项)

2020-02-16 标签:js,获取,treeview,选中,节点,c,checkbox,方法,网上,试了,瑕疵,找了,看上去,代码,比较,顺眼,测试,结果

方法网上有很多,试了一下都有瑕疵。最后找了个看上去代码比较少,比较顺眼的,测试结果报错说有几个函数不存在,于是设置断点调试,各个属性查找有用的字段,终于找到。 现整理如下: 首先,要想在javascript中获取treeview中带checkbox的节点,需要设置treeview节点的某些属性,我是

C#程序最小化到托盘图标操作步骤与实现代码
C#.net

C#程序最小化到托盘图标操作步骤与实现代码

2020-02-16 标签:c,程序,最小化,托盘,图标,操作,步骤,实现,代码,如下,sizechanged,n,ew,system,form,上面,一行

实现代码如下: // this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗体InitializeComponent()方法中需要添加的引用 private void Form1_SizeChang

使用.NET中的Action及Func泛型委托深入剖析
C#.net

使用.NET中的Action及Func泛型委托深入剖析

2020-02-16 标签:使用,net,action,func,委托,深入,剖析,c,编程,占有,极其重要,地位,函数,封装,对象,并且,多个

委托,在C#编程中占有极其重要的地位,委托可以将函数封装到委托对象中,并且多个委托可以合并为一个委托,委托对象则可以像普通对象一样被存储、传递,之后在任何时刻进行调用,因此,C#中函数回调机制的实现基本上依赖于委托。C#的delegate关键字用于声明委托,它具有将声明委托类型映射到System.D

.NET 下运用策略模式(组合行为和实体的一种模式)
C#.net

.NET 下运用策略模式(组合行为和实体的一种模式)

2020-02-16 标签:net,运用,策略,模式,组合,行为,实体,简单,理解,方法,单独,抽象,出来,采用,a,方式,再来,官方,解释

我简单的理解策略模式就是把行为(方法)单独的抽象出来,并采用组合(Has-a)的方式,来组合行为和实体的一种模式。再来个官方的解释: Define a family of algorithms, encapsulate each one, and make them interchangeable.

使用C#处理WebBrowser控件在不同域名中的跨域问题
C#.net

使用C#处理WebBrowser控件在不同域名中的跨域问题

2020-02-16 标签:使用,c,处理,webbrowser,控件,不同,域名,问题,在做,web,测试,经常,会使,进行,自动化,任务,而有,网页

我们在做web测试时,经常会使用WebBrowser来进行一些自动化的任务。而有些网页上面会用IFrame去嵌套别的页面,这些页面可能不是在相同域名下的,这时就会出现跨域问题,无法直接在WebBrowser中获取到IFrame中的元素。下面来做个试验,自己写个页面嵌套一个百度的首页,然后在我们自己的

ADO.NET中的五个主要对象的详细介绍与应用
C#.net

ADO.NET中的五个主要对象的详细介绍与应用

2020-02-16 标签:ado,net,五个,主要,对象,详细,介绍,应用,首先,例子,配置文件,实现,代码,如下,add,n,ame,connstr

首先看一个例子 配置文件 实现代码如下: 代码 实现代码如下: string strconn = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; //从配置文件中读取连接字符串 using (SqlCon

C# 递归函数详细介绍及使用方法
C#.net

C# 递归函数详细介绍及使用方法

2020-02-16 标签:c,递归,函数,详细,介绍,使用方法,方法,任何,既可以,调用,其他,也可以,就叫,通常,特点,会调,直到,某些

什么是递归函数/方法? 任何一个方法既可以调用其他方法也可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或递归方法。 通常递归有两个特点: 1. 递归方法一直会调用自己直到某些条件被满足 2. 递归方法会有一些参数,而它会把一些新的参数值传递给自己。 那什么是递归函数?函数和方法没有本质区别