
c#就你了
流浪若相惜
学习!
展开
-
c#进制之间转换
C# 进制转换(二进制、十六进制、十进制互转)由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示例如: 二进制: 1010 表示为 字符串:"1010" int d = 10;//十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2));//输出: 1010//十进制转十六进制字符转载 2013-12-22 21:03:02 · 841 阅读 · 0 评论 -
GroupBox控件
GroupBox控件常常用于逻辑地组合一组控件,如RadioButton 及 CheckBox控件,显示一个框架,其上有一个标题。组框的用法非常简单,把它拖放到窗体上,再把所需的控件拖放到组框中即可(但其顺序不能颠倒--不能把组框放在已有的控件上面)。其结果是父控件是组框,而不是窗体,所以在任意时刻,可以选择多个RadioButton。但在组框中,一次只能选择一个RadioButton。转载 2013-12-23 21:06:51 · 36417 阅读 · 4 评论 -
ASP.NET视图状态解析(本博客仅是自己留着作为存储学习)---选自MSDN
ASP.NET 视图状态概述转载 2014-04-13 20:37:29 · 1002 阅读 · 0 评论 -
C#中的委托和事件(续)
引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注转载 2013-12-20 15:37:08 · 1556 阅读 · 2 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事转载 2013-12-20 15:34:12 · 791 阅读 · 0 评论 -
c#学习总结(一)---Mr.Zhang
一、DialogResult 枚举指定标识符以指示对话框的返回值。命名空间: System.Windows.FormsOK 对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。Cancel 对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。Abort 对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。 Retry 对话框的返原创 2014-01-18 11:28:42 · 1521 阅读 · 1 评论 -
How to: Create and Initialize Trace Listeners
System.Diagnostics.Debug 和 System.Diagnostics.Trace 类向接收和处理消息的对象(成为侦听器)中发送消息。 在启用跟踪或调试后将自动创建并初始化一个如上所述的侦听器 System.Diagnostics.DefaultTraceListener。 如果要将 Trace 或 Debug 输出定向到任何其他源,则必须创建并初始化其他跟踪侦听器。所转载 2016-07-04 08:46:27 · 393 阅读 · 0 评论 -
追踪监听(TraceListener)
使用 Trace、Debug 和 TraceSource时,必须具有用于收集和记录发送的消息的机制。 跟踪消息可由侦听器接收。 侦听器的用途是收集、存储和路由跟踪消息。 侦听器会将跟踪输出定向到适当的目标,如日志、窗口或文本文件。侦听器可供 Debug、Trace 和 TraceSource 类使用,其中每个类都可以将其输出发送到多种侦听器对象。 以下是常用的预定义侦听器:转载 2016-07-03 20:29:42 · 5042 阅读 · 0 评论 -
使用跟踪和调试进行条件编译
在开发过程中调试应用程序时,跟踪和调试输出都会出现在 Visual Studio 的“输出”窗口中。 但是,若要在已部署的应用程序中包含跟踪功能,则必须在启用 TRACE 编译器指令的情况下编译已插入检测点的应用程序。 这样就可以将跟踪代码编译成应用程序的发布版本。 如果未启用 TRACE 指令,将在编译过程中忽略所有跟踪代码,并且不会将其包含在将部署的可执行代码中。跟踪方法和调试方法都具转载 2016-07-03 20:27:45 · 985 阅读 · 0 评论 -
如何向应用程序代码添加跟踪语句
最常用于跟踪的方法是用于将输出写入侦听器的以下方法:Write、WriteIf、WriteLine、WriteLineIf、Assert 和 Fail。这些方法可分为两类:Write、WriteLine 和 Fail 都无条件地发出输出,而 WriteIf、WriteLineIf 和 Assert 则检验 Boolean 条件并根据条件的值来写入或不写入。WriteIf 和 WriteLineIf转载 2016-07-03 19:27:33 · 1210 阅读 · 0 评论 -
检测和跟踪的介绍
转自:msdn.NET Framework 3.5其他版本更新:2007 年 11 月“检测”一词是指监视或测量产品性能级别和诊断错误的功能。在编程中,它表示应用程序能够加入下列功能:代码跟踪 - 接收有关应用程序在运行时执行情况的提示性消息。调试 - 检测到正在开发的应用程序中转载 2016-07-03 17:04:07 · 764 阅读 · 0 评论 -
c#跟踪
本文出自:http://962410314.blog.51cto.com/7563109/1599988一、为什么需要用到跟踪技术: 利用跟踪功能可以从正在运行的应用程序(发布后的程序)中查看消息。我们把定义消息(不同级别的消息)的代码写在应用程序中,根据配置文件中配置,从而写入不同级别的消息。这些消息会写入到哪呢?vs默认是写入到输出窗口上的。输出窗口只能在调试转载 2016-07-03 16:19:11 · 1879 阅读 · 0 评论 -
配置跟踪开关
在分发应用程序后,仍然可以通过配置应用程序中的跟踪开关来启用或禁用跟踪输出。配置开关意味着在开关初始化后通过外部源来更改它的值。您可以使用配置文件来更改开关对象的值。通过配置跟踪开关,可以将其打开和关闭或设置其级别,以确定它向侦听器传递的消息量及消息类型。您可以使用 .config 文件来配置开关。对于 Web 应用程序,该文件是与项目相关联的 Web.config 文件。对于 Windo转载 2016-07-03 16:32:36 · 662 阅读 · 0 评论 -
c#之跟踪(c#高级编程系列)
今天开始看C#高级编程书中的跟踪和事件这一章了,可是书上的内容感觉上很抽象。google了一下这部分的内容,找到的都是关于Debug类和 Trace类的信息,看了微软提供的帮助和支持文档,感觉这两个类用起来要简单多了。而且因为有代码,理解起来也容易。所以关于跟踪就从这两个类入手。 Debug类和Trace类是.NET1.0中提供的类,他们的用法基本相同,只是Debug是在Debug本版本下使用,在转载 2016-07-03 15:53:35 · 1678 阅读 · 0 评论 -
使用跟踪和调试进行条件编译
当在开发过程中调试应用程序时,跟踪和调试输出都会出现在 Visual Studio 的“输出”窗口中。不过,若要在已部署的应用程序中包含跟踪功能,则必须在启用 TRACE 编译器指令的情况下编译已插入检测点的应用程序。这样就可以将跟踪代码编译成应用程序的发布版本。如果未启用 TRACE 指令,将在编译过程中忽略所有跟踪代码,并且不会将其包含在将部署的可执行代码中。跟踪方法和调试方法都具有关转载 2016-07-04 10:00:25 · 437 阅读 · 0 评论 -
.NET中的CTS、CLS和CLR
在学习.NET的过程中,都会不可避免地接触到这三个概念,那么这三个东西是什么以及它们之间的关系是怎样的呢?我们在学习的过程中可能比较过多的会去关注CLR,因为CLR是.NET Framework的核心,但是我要说的是CTS和CLS更为重要,因为他们是CLR的核心。任何编程语言,如果想要在.NET CLR上执行,就必需提供一个编译器,将此语言的程序编译成.NET CLR所认识的metadata以及I转载 2013-12-17 18:26:30 · 808 阅读 · 0 评论 -
HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述1.1、HTTP协议的客户端与服务器的交互1.2、HTTP转载 2013-12-17 16:19:11 · 1056 阅读 · 0 评论 -
c#下如何生成安装程序
下边我将用vs中自带的打包程序建立安装包。关于打包网上有现成的文章,(手把手教你使用VS制作winform安装包):http://www.cnblogs.com/chankcheng/articles/1774932.html文章如下: 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Window转载 2013-12-27 11:09:32 · 1666 阅读 · 0 评论 -
c#namespace
namespace我们可以这样理解,它是一个包含类、类型等的容器。这些类和类型被装在这个容器中,如果你想使用它们,必须通过容器,只有打开此容器才可以实用它们。即我们所使用的using namespace。接下来我们说一些关于namespace使用的说明:一、namespace中的类可以相互调用二、不同的cs中定义了相同的namespace,那么当你引用此命名空间时,不同cs中相同nam原创 2014-02-15 17:01:33 · 1059 阅读 · 1 评论 -
c#using
using:第一,引用程序集 ,即namespace1:using System; // 声明了程序中用到的一个命名空间 System 我们可以不需要申明这个空间名称就能直接使用这个空间里面的类了。Console.WriteLine("Hello");2:using io = System.IO; // 给命名空间 System.IO 定义了一个别名,叫io转载 2014-02-15 16:11:02 · 803 阅读 · 0 评论 -
c#值get、 set用法(包含自动转换的说明)
在程序中经常碰到get、set,不甚明白,在网上查询时也说的迷迷糊糊,所以整理下,以学的明白透彻点。 有两个类person: public class person { public string name; } public class person { public stri转载 2014-02-15 17:37:31 · 7515 阅读 · 0 评论 -
c# static那些事
前一阵子项目中,一直在用静态方法,或者是静态变量,就从网上查了一些资料做了小小的一个梳理与总结,便用加深理解。 那什么是静态方法呢?最直观上静态方法采用了使用了static 修饰符。静态方法作为一种特殊的成员方法,它可以看作为是属于类本身的一种方法,而不属于类的某一个具体的实例。所以对静态方法不需要类的实例化就可以使用了,使用时格式一般而是采用类名.静态方法。转载 2014-02-15 20:14:18 · 746 阅读 · 0 评论 -
如何实现用DataGridView来做统计表格
1、如何默认创建一个DataGridview为默认单元格数(n行m列)原创 2014-10-20 21:24:48 · 786 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-03-07 21:21:57 · 181 阅读 · 0 评论 -
学习c#不容错过的网站
转自一贴子 名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 名称:微软官方.NET指导站点 地址:http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微转载 2016-06-16 11:55:21 · 655 阅读 · 0 评论 -
c#基础这些你都看过吗?(一)-----仅供初学者使用
1、注释(不写注释是流氓,名字瞎起是扯淡)‘///’一般用于注释函数,注释类。2、快捷键ctrl+k+d(有语法错误无法进行对齐)ctrl+j(快速弹出只能提示)shift+end,shift+home 键从行首到行尾,从行尾到行首;ctrl+k+c 注释 ctrl+k+u取消注释alt+shift+f10 打开说明引用空间。f1转到msdnf12转到定义原创 2014-11-16 21:46:46 · 1427 阅读 · 0 评论 -
C# break ,continue, return
break语句:break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。 如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。for(var i=1;i{ if转载 2014-05-26 08:50:56 · 684 阅读 · 0 评论 -
request.params 用法
1、request.params怎么在两个页面传数据?request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。如果要在两个页面传递数据的话,只能用request.querystring、request.form、request.cookiesR转载 2014-05-26 01:08:19 · 2335 阅读 · 0 评论 -
C# set和get如何用
C#语言有两个函数--一个赋值函数(get),一个取值函数(set),这从它生成的中间语言代码可以清晰地看到。C#不提倡将域的保护级别设为public而使用户在类外任意操作--那样太不OO,或者具体点说太不安全!对所有有必要在类外可见的域,C#推荐采用属性来表达。属性不表示存储位置,这是属性和域的根本性的区别。下面是一个典型的属性设计: using System; class MyCl转载 2014-05-25 11:23:46 · 804 阅读 · 0 评论 -
datatable???
你可以把DataTable和DataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、转载 2014-04-10 10:02:03 · 732 阅读 · 0 评论 -
mfc listbox删除多行
// 删除所选的项int nCount = m_listBox.GetSelCount(); int* buffer = new int[nCount]; memset(buffer, -1, sizeof(int)*nCount); m_listBox.GetSelItems(nCount, buffer); f转载 2014-01-07 21:44:21 · 2374 阅读 · 0 评论 -
唤起你对c#曾经的记忆
在我们很久不进行编程开发时,往往会有种抽空的感觉,好多东西一看就懂,但是在不看时会有种茫然无意识的感觉,为了快速的恢复已有的记忆,本文从自己编程学习的经验入手,整理了我们长时间不进行程序开发,容易忘记的知识点。 ***不断更新中...**注释(不写注释是流氓,名字瞎起是扯淡)//借赵老师的一句话 ‘///’一般用于注释原创 2016-06-16 09:02:48 · 1083 阅读 · 2 评论