
c#/.net
文章平均质量分 77
prince_amir
66666666666666
展开
-
C#命令行编辑器csc.exe
csc.exe是.NET Framework SDK中的一个工具,当然用VS舒服多了...不怕麻烦或者小硬盘的可以用用看,下面是些基本编辑,编译,调试操作1.配置C#命令行编辑器:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量列表对话框 - 双击Path变量- 在当前路径值的末尾加入(路径变量里各值用分号区隔):C:\Windows\Microsoft.NET\Frame原创 2013-10-09 11:27:37 · 873 阅读 · 0 评论 -
一个最简单的C#事件例子
一个最简单的C#事件例子一些初学者在学习事件的时候总觉得很难,其实可以从简单入手,虽然简单,但却包含了事件的整个机制流程等,要多想,再进行扩展,学起来就容易些了。这个例子简单到只有两个类,一个事件发送类Sender,和一个事件接收类Receiver。Sender负责发送一个事件Event,Receiver负责接收和处理这个事件。先来看Sender类: public原创 2013-10-09 11:28:22 · 713 阅读 · 0 评论 -
关于C#静态构造函数的几点说明
关于C#静态构造函数的几点说明 静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 class SimpleClass{ // Static constructor原创 2013-10-09 11:28:25 · 515 阅读 · 0 评论 -
C#、.Net经典面试题
本文集中了多条常见的C#、.Net经典面试题目例如“.NET中类和结构的区别”、“ASP.NET页面之间传递值的几种方式?”,并简明扼要的给出了答案,希望能对学习C#、.Net的读者有所帮助。 1, 请你说说.NET中类和结构的区别? 答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默 认的构造函数和析原创 2013-10-09 11:28:27 · 552 阅读 · 0 评论 -
C#委托之个人理解
什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx.ProCSharp.Exc2 {3 del原创 2013-10-09 11:28:39 · 576 阅读 · 0 评论 -
C# Socket异步通信整理
C# Socket异步通信 TCPServer 1、使用的通讯通道:socket 2、用到的基本功能: Bind, Listen, BeginAccept EndAccept BeginReceive EndReceive 3、函数参数说明 Socket listener = new Socket(AddressFami原创 2013-10-09 11:28:41 · 727 阅读 · 0 评论 -
C#中string类型赋值问题
C#中string类型赋值问题 大家都知道,C#中的string是一个引用类型,String对象是存放在堆上,而不是堆栈上的,因此,当把一个字符串变量赋给另一个字符串时,会得到对内存中同一个字符串的两个引用。但是大家有没有想过,为什么修改其中一个字符串,另外一个不受影响呢? 原来,当我们把一个字符串变量赋给另一个字符串时,就会创建一个全新的String对象,就是说这个时候就会有两个对象,比原创 2013-10-09 11:28:43 · 990 阅读 · 0 评论 -
C#事件(event)解析
C#事件(event)解析 事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。在以往我们编写这类程序原创 2013-10-09 11:28:46 · 715 阅读 · 0 评论 -
C#中有关string和byte[]转换的问题
C#中有关string和byte[]转换的问题 今天在工作中遇到一个问题,如何将一个string类型转成byte[]? 这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了: byte[] byteArray = System.Text.Encoding.Default.GetBytes( str ); 怎么样,够简单吧?原创 2013-10-09 11:28:48 · 466 阅读 · 0 评论 -
虚方法(virtual)和抽象方法(abstra…
虚方法(virtual)和抽象方法(abstract)的区别虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法public abstract class Animal{ public abstract void Sleep();原创 2013-10-09 11:28:50 · 851 阅读 · 0 评论 -
归纳一下:C#线程同步的几种方法
归纳一下:C#线程同步的几种方法 我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章原创 2013-10-09 11:28:53 · 783 阅读 · 0 评论 -
c#面试题 经典奉献
1、C#中 property 与 attribute(抽像类)的区别,他们各有什么用处,这种机制的好处在哪里?答:property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用QueryString, 如..原创 2013-10-09 11:28:57 · 636 阅读 · 0 评论 -
C#复制、粘贴文本信息到剪贴板
C#复制、粘贴文本信息到剪贴板复制:private void button1_Click(object sender, System.EventArgs e) { // Takes the selected text from a text box and puts it on the clipboard. if(textBox1.SelectedText != ”") Cli原创 2013-10-09 11:28:15 · 967 阅读 · 0 评论 -
C# Socket编程笔记
C# Socket编程笔记 1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述符则是用于描述网络访问的。什么意思呢?就是程序员可以通过socket来发送和接收网络上的数据。你也可以理解成是一个API。有了它,你就不用直接原创 2013-10-09 11:28:13 · 626 阅读 · 0 评论 -
C#_多线程_ 整理
多线程在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程原创 2013-10-09 11:28:10 · 758 阅读 · 0 评论 -
c#实现生产者消费者
做操作系统课设的时候使用的基本代码。using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Threading;namespace ConsoleApplication4{ class Program {原创 2013-10-09 11:27:40 · 1407 阅读 · 2 评论 -
DataGridView控件添加数据
在Winform中向DataGridView控件添加数据的三种方式在Winform中向DataGridView控件添加数据很常用到,现总结3种填充DataGridView方法:1.利用SqlDataAdapter对象向DataGridView中添加数据关键代码:(可以将该代码放到窗体加载事件的方法中)using (SqlDataAdapter da = new SqlData原创 2013-10-09 11:27:42 · 1704 阅读 · 0 评论 -
VS2010项目的部署与安装
VS2010项目的部署与安装winform程序,我想进行安装。1、在解决方案中 ——点击右键——添加2、然后选择 安装和部署 ——安装向导 可以更改名称3、点击 下一步4、然后选择上那3个 5、点击完成之后 会出现如下界面6、点击应用程序文件夹 选择主输出 ——右键 创建快捷方式 7、创建完快捷方式后——右键 剪切 在选择原创 2013-10-09 11:27:44 · 669 阅读 · 0 评论 -
Asp.net中文本框全选的实现
一、鼠标滑过textbox全选前台:dsdsds或dsdsds后台:this.txtbox1.Attributes.Add("onMouseOver", "this.focus();this.select();"); 二、得到焦点后台:textbox1.Focus();textbox1.Attributes.Add("onfocus原创 2013-10-09 11:27:47 · 627 阅读 · 0 评论 -
ASP.NET GridView读取隐藏列…
ASP.NET GridView读取隐藏列的两种方法GridView不能像DataGrid一样将隐藏列Visable=false就行了,这样后台是读取不到此隐藏列的数据的。今天总结了两个方法,可以解决这个问题。1、使用css在css文件中加入.hidden { display:none;}然后在GridView的列编辑对话框中,对需要进行隐藏的列进行设置,分别设置Foot原创 2013-10-09 11:27:49 · 795 阅读 · 0 评论 -
c#_xml读写_操作_实例
已知有一个XML文件(bookstore.xml)如下:原创 2013-10-09 11:27:51 · 469 阅读 · 0 评论 -
C#操作XML小结
一、简单介绍 using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode原创 2013-10-09 11:27:55 · 449 阅读 · 0 评论 -
C#读取XML文件经典案例
读取XML到ListBox/ComboBox1,知识需求:(1)访问XML文件的两个基本模型:一, DOM模型;使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。二, 流模型;流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的原创 2013-10-09 11:27:57 · 876 阅读 · 0 评论 -
C# 实现保留两位小数的方法
C# 实现保留两位小数的方法1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位3、 float i=0.333333; int j=(int)(i * 100); i原创 2013-10-09 11:28:01 · 1960 阅读 · 0 评论 -
C#_SOCKET通信例程
下面这个实例是一个完整的使用Socket实现的聊天(只限于局域网,如果能提供一个高权限的IP就可以实现类似QQ聊天),其中的原理是:首先开启服务端,打开侦听(任何端口为6600的IP)下面实现的代码:服务端+客户端【VS2005 C#.NET 2.0】【服务端】{三个窗体:About.cs,ServerMain.cs,Set.cs}:(ServerMain.cs窗体代码)原创 2013-10-09 11:28:06 · 725 阅读 · 0 评论 -
C# Socket通信三大问题详解
· C# Socket通信三大问题详解C# Socket通信三大问题是什么呢?C# Socket通信三大问题的具体内容是什么呢?各自的特点是什么呢?那么本文就向你详细介绍C# Socket通信三大问题。======================================================================C# Socket通信三大问题是什么呢?让我们原创 2013-10-09 11:28:08 · 1160 阅读 · 0 评论 -
C# List<T>用法
所属命名空间:System.Collections.Generic public class List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable List类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList 泛型接口。 泛型的好处: 它为使用c#语原创 2013-10-09 11:28:04 · 704 阅读 · 0 评论