C#知识点
文章平均质量分 78
baihaixiao
这个作者很懒,什么都没留下…
展开
-
C# 方法参数关键字:params、ref及out
1. 定义:params 关键字可以指定在参数数目可变处采用参数的 方法参数。2.使用规则: 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。3.示例 字面意思比较难懂,所以看示例很有用。示例1// cs_params.csusing System;public class MyClass { pu原创 2009-09-16 16:33:00 · 464 阅读 · 0 评论 -
asp.net动态设置WebService引用
有时候需要动态的设置 WebService 的址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,在网上查了很多资料,其中这种方法感觉很好用也很好实现,原文VB.NET实现。本人已改为C#版 首先手动的添加一个Web引用(这个就不用说了吧) 然后修改本地的代理类(添加一个新类,继承你的 WebService代理类) 实转载 2010-01-06 15:55:00 · 832 阅读 · 0 评论 -
C# 调用WebService 问题
添加WEB引用,引入的WebService地址会直接写入app.config配置文件,这样一来,用户可以用记事本打开配置文件,轻松的查看或修改WebService地址.如何将引入的WEB引用地址,写入自定义.cs文件封装起来,达到隐藏WebService地址的效果,还请赐教. 具体app.config中的引用配置入下 http://user.xxx.c转载 2010-01-06 15:42:00 · 4241 阅读 · 0 评论 -
C# abstract修饰符浅析
C#语言有很多值得学习的地方,这里我们主要介绍C# abstract修饰符,包括介绍通常用于强制继承类必须实现某一成员。等方面。C# abstract修饰符是什么意思?C# abstract修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员 abstract 不可以和 static 、virtual 一起使用声明为 abstract 成员可以不包括实现代码,转载 2010-01-21 16:22:00 · 2080 阅读 · 0 评论 -
C# sealed修饰符学习笔记
C#语言还是比较常见的东西,这里我们主要介绍C# sealed修饰符,包括介绍两个修饰符在含义上互相排斥用于方法和属性等方面。C# sealed修饰符是干什么的?C# sealed修饰符表示密封用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥用于方法和属性时,表示该方法或属性不能再被重写,必须和 override 关键字一起使用,因为使用转载 2010-01-21 16:23:00 · 897 阅读 · 0 评论 -
C#打印原理解析及实例操作
C#打印原理其实就是生成MDI文件,那么什么是MDI文件呢?MDI是虚拟打印的文档,系统碰到MDI的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!C#打印原理应用实例:#region 打印 private void btnPrint_Click(object sender, EventArgs e)转载 2010-01-20 16:39:00 · 1353 阅读 · 0 评论 -
用C#编写ActiveX控件(一)
前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下:using System;转载 2010-01-21 19:02:00 · 926 阅读 · 1 评论 -
C#打印条码操作的实例浅析
C#打印条码一般是通过指令或图片方式来打印,图片形式有fastreport,不过未曾找到VS调用它的方式,仅在Delphi 7中成功的使用。而实际上绝大多数的条码打印机厂商都有一套他们自己的打印指令语言,通过这种语言,可以不需要驱动,支持直接打印,并且操作也很简单,仅仅将指令送入打印机中就好。VS中存在Com口操作的控件,却未有现成的LPT端口控件,而相对COM口来说,LPT的速度要快,所以在转载 2010-01-20 16:41:00 · 2352 阅读 · 0 评论 -
自定义控件Anchor
using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; namespace blackflash{ /// /// Anchor 的摘要说明。 /// [DefaultProperty("Text"), ToolboxData("")] public转载 2010-01-18 17:34:00 · 683 阅读 · 0 评论 -
C#处理文本文件
文本文件是一种常用的文件格式,所以如何处理文本文件也就成为编程的一个重点。本文就来探讨一下用C#是如何来处理文本文件。其内容重点就是如何读取文本文件内容、如何改变文本文件的内容,以及如何用C#来实现对读取后的文本文件的打印预览和打印。 一. 本文程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta转载 2010-01-18 17:32:00 · 457 阅读 · 0 评论 -
C#基础知识(MSDN整理)
一:C# 介绍p C# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。 p C# 作为一种面向对象的语言,支持封装、继承和多态性概念。所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。 二:C#述语p 访问修饰符:Ø 用于限转载 2009-10-22 12:03:00 · 509 阅读 · 0 评论 -
类型转换(C# AS OR IS ?运算符)
在c#中类型的转换分两种:显式和隐式,基本的规则如下:1、基类对象转化为子类对象,必须显式转换,规则:(类型名) 对象。2、值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing).3、子类转化为基类对象。4、基本类型互相之间转化可以用Covent类来实现。5、字符串类型转换为对应的基本类型用Parse方法,除了String类型外其他的类型都可以用Parse方法。6、用Ge转载 2009-10-15 09:49:00 · 862 阅读 · 0 评论 -
消息队列(Message Queue)简介及其使用
利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net Remoting组件时,Clie转载 2009-10-13 15:03:00 · 585 阅读 · 0 评论 -
.NET委托(一个关于C#的睡前故事)
紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也就是d转载 2009-09-25 10:37:00 · 381 阅读 · 0 评论 -
浅谈C#的垃圾回收-关于GC、析构函数、Dispose、and Finalize
对于.Net CLR的垃圾自动回收,这两日有兴致小小研究了一下。查阅资料,写代码测试,发现不研究还罢,越研究越不明白了。在这里sban写下自己的心得以抛砖引玉,望各路高手多多指教。 近日浏览Msdn2,有一段很是费解,引于此处:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.原创 2009-09-23 13:51:00 · 3397 阅读 · 2 评论 -
C#中的String.Format方法
一、定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, Im {1}", p1, p2));(2)Response.Write(String.Format("H转载 2009-09-23 09:33:00 · 1545 阅读 · 0 评论 -
C#中HashTable的用法
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的ke转载 2009-09-21 14:22:00 · 357 阅读 · 0 评论 -
C# 连接串设置超时时间
超时时间已到。在操作完成之前超时时间已过或服务器未响应”初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;")改为: SqlConnec转载 2010-01-08 18:43:00 · 15573 阅读 · 0 评论