![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
GAMELOFT9
读万卷书,行万里路,知行合一。
展开
-
如何更改应用程序池的名字
一、概述今天检查网站的应用程序池时,发现名字写掉了一个字符,由于完美主义心里作祟,总想将其改正回来。但是发现直接改是无法改的,会报错。后来想到了一个方法,改成功了,于是就有了这篇文章,内容很简单。二、步骤1.点击要更改的应用程序池指定的网站,这里为DotNetWebsite1,选中应用程序设置一项。2.在右边的操作选项中,选中基本设置。3.更改应用程序池,先原创 2014-03-10 16:13:39 · 2299 阅读 · 0 评论 -
[STAThread]的含义
[STAThread]STAThread:Single Thread Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可转载 2014-06-01 14:22:47 · 960 阅读 · 0 评论 -
c# ToolTip的简单用法
C#中有的控件可以在属性里设置TOO原创 2014-05-11 20:26:56 · 2083 阅读 · 0 评论 -
抽象类和接口 与 抽象方法和虚方法
C#抽象类和接口孩子间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于抽象类和接口的选择显得比较随意。其实,两者之间还是有很大区别的。首先说一下接口与抽象类的异同:相同点:1.他们都不能实例化自己,也就是说都是用来被继承的。2.抽象类中的抽象方法和接口方法一样,都不能有方法体不同点:1.抽象类里可以有转载 2014-06-13 17:25:12 · 714 阅读 · 0 评论 -
应用程序正常初始化失败(0xc0000135)
导致这个问题的原因是.net framwork版本的问题,如果你的版本原创 2014-05-28 15:30:18 · 1098 阅读 · 0 评论 -
c# event(事件)和delegate(委托)
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。在以往我们编写这类程序中,往往采用等待机制,为了等转载 2014-04-17 21:06:51 · 1094 阅读 · 0 评论 -
folderbrowserdialog
一、概述 有时我们需要浏览原创 2014-05-28 15:57:09 · 923 阅读 · 0 评论 -
checklistbox使用详解
checklistbox控件1.添加项checkedListBox1.Items.Add("蓝色");checkedListBox1.Items.Add("红色");checkedListBox1.Items.Add("黄色"); 2. 判断第i项是否选中,选中为true,否则为falseif(checkedListBox1.GetItemC转载 2014-05-28 15:49:03 · 1393 阅读 · 0 评论 -
c# 如何查看某个程序所占内存
一、需求 需要查看某个进程的内存占用情况,最好能给出占用比例。二、主要内容原创 2014-06-13 16:10:50 · 3594 阅读 · 0 评论 -
如何获得listview选中行的信息
listView1_ItemSelectionChanged事件listView1_SelectedIndexChanged 事件l两个事件都能实现上述功能但是是有差别的listView1_ItemSelectionChanged事件用法简单,贴个简单例子 private void listView1_ItemSelectionChanged(原创 2014-05-28 15:26:56 · 2574 阅读 · 0 评论 -
如何禁止改变datagirdview列头宽度和行头高度
this.datagridview.ColumnHeaderHeightSizeMod原创 2014-05-28 09:59:54 · 3300 阅读 · 0 评论 -
membership(1)---理论篇
Asp.net的membership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是asp.net的Forms身份验证(注:asp.net的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2008中 还给membership提供了一系列的控件(login控件),能方便的在asp原创 2014-11-12 16:33:01 · 651 阅读 · 0 评论 -
membership(3)---配置篇
一、概述 如果安装第二篇原创 2014-11-13 14:59:32 · 1236 阅读 · 0 评论 -
membership(4)---API篇
一、概述 关于membership中的重要的类的API,原创 2014-11-13 17:04:25 · 683 阅读 · 0 评论 -
c# sealed修饰符
sealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写。sealed关键字:在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。相当于Java中的final类和final方法密封类:密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的原创 2015-06-13 17:15:43 · 2037 阅读 · 0 评论 -
c#中使用托管和非托管dll
首先解释一下,托管DLL和非托管DLL的区别。狭义解释讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环境生成的DLL文件。 托管DLL文件,可以在Dotnet环境通过 “添加引用” 的方式,直接把托管DLL文件添加到项目中。然后通过 Using DLL命名空间,来调用相应的DLL对象 。 非托管DLL文件,在Dotnet环境应用时原创 2014-04-29 20:17:47 · 886 阅读 · 0 评论 -
P/INVOKE
在受控代码与非受控代码进行交互时会产生一个事务(transition) ,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke平台调用是一种服务,它使托管代码能够调用 DLL 中实现的非托管函数 如调用系统的 API 或与 COM 对象打交道,通过 System.Runtime.InteropServices 命名空间转载 2014-04-29 20:34:08 · 678 阅读 · 0 评论 -
平台调用P/INVOKE
我们在做项目时,常常要用到别的公司开发的硬件产品, 而有关对硬件产品的控制的DEMO 又常常是用VC6.0编写的,我们如何将他们编写的DLL应用到我们现在的.net环境中些,微软为我们提供了”平台调用服务 (P/Invoke)”来方便的使用它们. 通过平台调用服务,托管代码可以调用本机(非 ActiveX) DLL 中实现的非托管函数。P/Invoke 语义方面的用法与转载 2014-04-30 09:47:46 · 955 阅读 · 0 评论 -
DllImport用法(c#)
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下: [AttributeUsage(AttributeTargets.Method)]转载 2014-04-29 20:53:13 · 1634 阅读 · 0 评论 -
membership 如何找回密码
一、概述 使用membership机制的asp.net网站,关于密码的问题有点绕,在此做个记录,免得以后重复做这方面的工作。 1、如果记得旧密码,想换密码,则使用changePassword控件即可。 2、 如果用户忘记了密码,记得密码问题答案,可以通过密码问题答案,重置自己的密码为一个随机的密码(通过邮件发送),然后自己再修改。原创 2015-04-01 17:44:43 · 1736 阅读 · 0 评论 -
Inherits、CodeFile、CodeBehind的意义
Inherits、CodeFile、CodeBehind在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:Inherits="WebApplication1.WebForm1" %>其中有三个属性(Inherits、CodeFile、CodeBehind)非常容易混转载 2014-11-21 13:06:14 · 1161 阅读 · 0 评论 -
membership(2)---注册篇
一、概述 理论篇对membeship原创 2014-11-12 22:28:34 · 966 阅读 · 0 评论 -
c#-函数的参数传递
一、概述原创 2014-10-17 09:49:41 · 1273 阅读 · 0 评论 -
membership(5)----实战篇
一、概述 前面四篇讲解了原创 2014-11-18 10:04:03 · 976 阅读 · 0 评论 -
c#程序中打开资源管理
/// /// 浏览文件 /// /// public static void ExploreFile(string filePath) { Process proc = new Process(); proc.StartInfo.FileName =原创 2014-05-28 16:46:46 · 1207 阅读 · 0 评论 -
如何禁止改变listview列标题宽度
如果在界面中可以任意改变列标题的宽度,y原创 2014-05-28 10:12:53 · 2871 阅读 · 0 评论 -
将object类型转换为byte[]数组
一、问题描述 进行语音合成和播放,其中a原创 2014-05-08 18:15:28 · 3670 阅读 · 0 评论 -
对象串行化---XmlSerializer简介
C# XmlSerializer类是实现序列化的一个类,那么关于C# XmlSerializer的学习我们要掌握怎么样的操作方法呢?那么这里向你详细介绍具体的操作细节情况。C# XmlSerializer是什么呢?它是使用二进制格式化程序进行序列化的一个类,那么具体的通过C# XmlSerializer如何实现序列化操作呢?在序列化操作的过程中需要注意些什么呢?C# XmlSe转载 2014-05-08 20:42:10 · 732 阅读 · 0 评论 -
对象串行化----BinaryFormatter简介
有时候需要将C#中某一个结构很复杂的类的对象存储起来,或者通过网路传输到远程的客户端程序中去, 这时候用文件方式或者数据库方式存储或者传送就比较麻烦了,这个时候,最好的办法就是使用串行和解串(Serialization & Deserialization)..NET中串行有三种,BinaryFormatter, SoapFormatter和XmlSerializer. 其中Bi转载 2014-05-08 20:28:22 · 888 阅读 · 0 评论 -
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
一、问题描述 本机shi原创 2014-04-19 20:41:37 · 1036 阅读 · 0 评论 -
SringBuilder简介
C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接转载 2014-04-18 10:15:45 · 711 阅读 · 0 评论 -
StringBuilder类的Capacity属性和Length属性
StringBuilder类的Capacity属性和Length属性本文转自网络,感谢原作者。StringBuilder 类表示可变字符的字符串。名称说明Capacity属性获取或设置可包含在当前实例所分配的内存中的最大字符数Length属性获取或设置当前 StringBuilder 对转载 2014-04-18 10:18:39 · 743 阅读 · 0 评论 -
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
一、问题描述 在C#中原创 2014-04-29 16:56:42 · 1857 阅读 · 0 评论 -
【原创】aspx和html之间的区别
aspx和html之间的区别一、概述在解释aspx和html之前,先说明一下静态网页和动态网页两个概念:1.静态网页 在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”。静态网页是标准的HTML文件,静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。2.动态网页 与之对应的就是动态网页,它使用html+ASP,html+aspx或html+ph原创 2014-03-10 10:12:24 · 1248 阅读 · 0 评论 -
【原创】win7下安装IIS步骤
一、首先是安装IIS。打开控制面板,找到“程序与功能”,点进去.二、点击左侧“打开或关闭Windows功能”三、找到“Internet 信息服务“,最好是全勾上。然后等待安装完成。四、安装完成后,再回到控制面板里面,找到“管理工具”,点进入。五、双击“Internet 信息服务(IIS)管理器”就是IIS了。如果经常需要使用IIS的朋友,建议鼠标指到“Internet信息服务(I原创 2014-03-10 10:08:57 · 652 阅读 · 0 评论 -
web site和web application的区别
本文整理自网络。web site是新建一个网站,web application是asp.net应用程序,大体上二者没太大区别。web application是visual studio 2005之前就有的,web site是后来新加的。两者的区别如下:WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。原创 2014-03-10 10:10:35 · 821 阅读 · 0 评论 -
TextBox的内容匹配正则表达式
首先,先定义一个string,用来表示数字的正则表达式:private string pattern = @"^[0-9]*$"; 然后再定义一个string,用来记录TextBox原来的内容,以便在输入非数字的时候,文本框的内容可以恢复到原来的值(我不知道TextBox怎么恢复到上一次的内容,只能采用这个笨办法了):private string param1 = null;原创 2014-05-11 20:51:42 · 3268 阅读 · 0 评论 -
c# DataGridView清空数据但要保留列名
当我们需要chongzhi dataGridView1.DataSource=null;这样会把列名也清空。如下解决: try { DataTable dt_xx = (DataTable) dataGridView1.DataSour原创 2014-05-11 19:38:32 · 4000 阅读 · 2 评论 -
c# ListView详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)All转载 2014-05-11 19:49:53 · 692 阅读 · 0 评论 -
c#对注册表的操作
C#中提供的与注册表相关的最主要的是两个类:Registry 和 RegistryKey,这两个类属于Microsoft.Win32命名空间 Registry类包含5个公共的静态域,分别代表5个基本主键分别是:Registry.ClassesRootRegistry.CurrentUserRegistry.LocalMachineRegist转载 2014-05-27 16:26:42 · 817 阅读 · 0 评论