当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • C#中System.Management命名空间 [内容预览] 9 | 2018-12-31 11:50:57
    :2011-09-1122:02:26提供对大量管理信息和管理事件集合的访问,这些信息和事件是与根据Windows管理规范(WMI)结构对系统、设备和应用程序设置检测点有关的。应用程序和服务可以使用从ManagementObjectSearcher和ManagementQuery派生的类,查询感兴趣的管理信息(例如在磁...

    [阅读全文]

  • Visual C#如何使用Active X组件 [内容预览] 9 | 2018-12-31 11:50:57
    :2011-10-0115:17:30ActiveX组件是充分利用OLE和ActiveX技术的自定义组件,微软公司积极鼓励把ActiveX作为一个与应用程序无关的自定义组件。从本质上说,ActiveX组件是一个ActiveX服务器,他能够提供所有的OLE功能和服务,可视化编辑、拖放和OLE自动化。ActiveX控件有属...

    [阅读全文]

  • C#中使用volatile进行线程同步 [内容预览] 9 | 2018-12-31 11:50:56
    :2012-04-0406:29:19volatile是最简单的一种同步方法。volatile关键字表示字段可能被多个并发执行线程修改。声明为volatile的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。当然简单是要付出代价的。它只能在变量一级做同步,volatile...

    [阅读全文]

  • C#中使用Lock关键字进行线程同步 [内容预览] 9 | 2018-12-31 11:50:56
    :2012-04-0406:54:35lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。lock语句以关键字lock开头,它有一个作为参数的对象,在该参数的后面还有一个一次只能由一个线程执行的代码块。例如:publicvoidFunction(){Sy...

    [阅读全文]

  • C#5.0的新特性:异步编程 [内容预览] 9 | 2018-12-31 11:50:55
    :2012-04-0407:05:15在即将到来的新的WindowsRuntime(Windows运行时)中更根本地确定任何API都不会运行超过50ms的时间。需要更长时间的操作将会由'kickoffthisoperation'API来代替,不等待运算结果就直接立刻返回。这样做是因为微软希望Windows8Metro程...

    [阅读全文]

  • C#泛型类与泛型方法的使用 [内容预览] 9 | 2018-12-31 11:50:54
    :2012-04-1205:37:47泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。泛型通常用在集合和在集合上运行的方法中。.NETFramework2.0版类库提供一个新的命名空间System.Collections.Generic,其中包含几个新的基于泛型的集合类。下面的代码...

    [阅读全文]

  • C#中使用泛型的优点 [内容预览] 9 | 2018-12-31 11:50:54
    :2012-04-1205:47:06在公共语言运行库和C#语言的早期版本中,通用化是通过在类型与通用基类型Object之间进行强制转换来实现的,而目前泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用.NETFrame...

    [阅读全文]

  • C#泛型类型参数的使用 [内容预览] 9 | 2018-12-31 11:50:53
    :2012-04-1205:54:01在泛型类型或方法定义中,类型参数是客户端在实例化泛型类型的变量时指定的特定类型的占位符。泛型类(如泛型介绍(C#编程指南)中列出的GenericList<T>)不可以像这样使用,因为它实际上并不是一个类型,而更像是一个类型的蓝图。若要使用GenericList<T>,客户端代码必须...

    [阅读全文]

  • C#中压缩图片的算法 [内容预览] 9 | 2018-12-31 11:50:52
    :2012-04-2214:51:10有时,我们在程序中想把比较大的图片压缩为比较小的尺寸。下面的程序就是将图片压缩为较小尺寸的函数。///<summary>///压缩图片的算法///</summary>///<paramname="fileStream">图片流</param>///<paramname="quali...

    [阅读全文]

  • 设计模式之Singleton单态模式 [内容预览] 9 | 2018-12-31 11:50:52
    :2012-08-0814:57:57Singleton模式主要作用是保证在应用程序中,一个类只有一个实例存在。在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计...

    [阅读全文]

  • C#Windows应用程序中打开网址的方法 [内容预览] 9 | 2018-12-31 11:50:51
    :2012-11-2223:20:16在C#的Windows应用程序中打开网址需使用System.Diagnostics命名空间中的Process类,下面是源代码:System.Diagnostics.Process.Start("http://www.k88.net");或者使用下面的形式:System.Diagno...

    [阅读全文]

  • C#应用程序之间相互通信的方法 [内容预览] 9 | 2018-12-31 11:50:50
    :2014-10-3017:29:16有时,我们需要两个应用程序之间发送消息,本文就转载了一篇文章介绍了实现此功能的方法。注意这里发送消息的函数:publicstaticvoidSendMessage(stringdestProcessName,intmsgID,stringstrMsg),只能发送一个msgID和一个...

    [阅读全文]

  • C#截取当前活动窗体的图片 [内容预览] 9 | 2018-12-31 11:50:50
    :2010-01-2807:27:00usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Draw...

    [阅读全文]

  • c#中将IP地址转换成无符号整形数的方法与逆变换方法 [内容预览] 9 | 2018-12-31 11:50:49
    :2010-01-2807:29:00我们知道IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。而c#中int32的数就是四个字节的,但是符号要占掉一位所以就不够了,但是无符号的UInt32...

    [阅读全文]

  • c#修改本机时间,获取硬盘序列号 [内容预览] 9 | 2018-12-31 11:50:48
    :2010-01-2807:31:00usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceFengyun{publicclassWin32{#region修改本...

    [阅读全文]

  • c# DataTable 针对xml、excel、csv导入和导出 [内容预览] 9 | 2018-12-31 11:50:48
    :2010-01-2807:32:00此段代码是针对DataTable对xml、excel、csv对文件的导入和导出功能,记录一下,以供以后使用。一定要导入excel并添加引用Microsoft.Office.Interop.Excel11.0版本。Default.aspx.cs文件usingSystem;usingS...

    [阅读全文]

  • 使用 powerdesigner 15的Object Oriented Model生成 nhibernate实体类,映射文件和数据访问层 [内容预览] 9 | 2018-12-31 11:50:47
    :2010-01-2807:34:00以前一直是通过powerdesigner的ObjectOrientedModel生成数据库表,再通过代码Generator生成nhibernate实体类,映射文件。感觉不是很直接。使用powerdesigner15的内置功能,就可以生成nhibernate的数据访问层。不过默认的用...

    [阅读全文]

  • 使用MPLex实现语法高亮显示的功能 [内容预览] 9 | 2018-12-31 11:50:46
    :2010-01-2807:48:00没有研究过其它论坛之类的程序是如何实现语法高亮显示这个功能的,可能有的人是使用正则表达式。正则表达式当然很容易理解,关键字、注释和字符串等内容应该是需要不同的正则表达式,在做语法高亮显示的时候,每一个单词都进行使用关键字正则表达式进行匹配,最后全文进行注释和字符串模式匹配。这里我介...

    [阅读全文]

  • Visual C#创建和使用ActiveX组件 [内容预览] 9 | 2018-12-31 11:50:46
    :2010-03-0318:11:00  开发基于.Net平台上的程序员是很难从本质上把VisualC#和ActiveX组件联起来,虽然在使用VisualC#开发应用程序时,有时为了快速开发或者由于.NetFrameWorkSDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被...

    [阅读全文]

  • C#中拖放功能的实现 [内容预览] 9 | 2018-12-31 11:50:45
    :2010-04-2918:04:00C#中的拖放功能使我们在做一些时变得非常方便,下面就以一个实例讲解了具体的拖放操作的实现方法。下面的代码没有给出注释,加入了一个ListBox,当文件拖放上来后,将内容显示在里面。privatevoidlstFilePath_DragEnter(objectsender,DragE...

    [阅读全文]

  • C#窗体边框阴影效果的实现方法 [内容预览] 9 | 2018-12-31 11:50:45
    :2010-04-2918:11:00如果给C#编写的窗口边框加上阴影,将使窗体变得非常酷,但这需要借助windows的动态链接库(win32API)来实现,下面就给出了一个小实例来演示一下。//首先引入相关的命名空间,除最下面的那个之外其余都由程序自动添加usingSystem;usingSystem.Collect...

    [阅读全文]

  • 使用C#操作word [内容预览] 9 | 2018-12-31 11:50:44
    :2010-04-2918:21:00有时我们希望在C#程序中能够直接操作word,实现向word中写入数据打印或呈交给相关人员,下面就以一个例子讲解了具体的操作方法。本例演示了打开word文档、在word文档中创建表格,合并单元格,保存word文档并退出等功能。usingSystem;usingSystem.Web;...

    [阅读全文]

  • C#怎样读取DOS命令的输出值 [内容预览] 9 | 2018-12-31 11:50:43
    :2010-04-2918:25:00本例讲解了使用C#编程实现截取DOSming令返回值的实现方法。tbResult.Text="";ProcessStartInfostart=newProcessStartInfo("Ping.exe");//设置运行的ming令行文件问ping.exe文件,这个文件系统会自己找到...

    [阅读全文]

  • C#中如何获取程序的当前路径 [内容预览] 9 | 2018-12-31 11:50:43
    :2010-04-2918:29:00有时,我们在编写C#程序时,经常要知道当前程序所在的目录,以便进行下一步的操作,这种情况尤其是在进行文件操作时用得更多,下面就给出7个方法来获取当前路径,可是这其中方法在使用时不尽相同,大家在使用时要多加以测试和区别。stringstr1=Process.GetCurrentPro...

    [阅读全文]

  • 使用C#开发批量ACCESS数据库压缩程序 [内容预览] 9 | 2018-12-31 11:50:42
    :2010-05-1015:11:00下面给出了使用C#开发的一个压缩ACCESS数据库的程序像FolderBrowserDialog(用于浏览选择文件夹的对话框)、MessageBox(消息处理对话框)、DirectoryInfo(目录信息,可用于创建、检测是否存在等对目录的操作)、FileInfo(文件信息,可用于...

    [阅读全文]

  • C#编程实现动态生成Word文档 [内容预览] 9 | 2018-12-31 11:50:41
    :2010-05-1015:23:00如何用C#编程实现动态生成Word文档并填充数据的效果呢?要使用C#操作word,首先要添加引用1、添加引用->COM->MicrosoftWord11.0ObjectLibrary2、在.cs文件中添加usingWord;下面的例子中包括C#对Word文档的创建、插入表格、设置样...

    [阅读全文]

  • 在C#程序中屏蔽CTRL+V组合键 [内容预览] 9 | 2018-12-31 11:50:41
    :2010-08-0410:32:00在WinForm中的TextBox控件没有办法屏蔽CTRL-V的剪贴板粘贴动作,如果需要一个输入框,但是不希望用户粘贴剪贴板的内容,可以改用RichTextBox控件,并且在KeyDown中屏蔽掉CTRL-V键,例子:privatevoidrichTextBox1_KeyDown(...

    [阅读全文]

  • 利用ASP.NET MVC源代码调试你的应用程序 [内容预览] 9 | 2018-12-31 11:50:40
    :2010-08-0420:04:00下面我将介绍一下如何去配置VS2010来实现结合ASP.NETMVC源代码进行单步调试。1、Tools-Option–Debugging-General,按照下图修改我框起来的地方。2、下载symbols和source选择Allmodules,unlessexclude...

    [阅读全文]

  • C#中把多个Word文档合并为一个文档的方法 [内容预览] 9 | 2018-12-31 11:50:39
    :2010-08-0420:12:00有时我们需要将多个word文档合并为一个文档,下面将给出具体的操作方法和源代码。对WORD文档的合并方式分两种形式:复制合并和插入合并,即将多个文档按照先后顺序合并到另一个文档中。具体源代码如下:usingSystem;usingSystem.Collections.Generic...

    [阅读全文]

  • c#中使用多线程 [内容预览] 9 | 2018-12-31 11:50:38
    :2010-08-0511:15:00线程在C#中也是一个非常重要的概念,下面用一个例子来讲解线程的具体使用方法。usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows....

    [阅读全文]

 .NET01   525   30   3/18页      1   2   3   4   5         GO