随笔分类 -  C#、WebService

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
C#、与服务器端程序设计
摘要:原文 C# 中的枚举类型 enum (属于值类型) C# 支持两种特殊的值类型:枚举和结构。 声明枚举:声明时要声明所有可能的值。 运行后结果如下: 在枚举的内部,它的每个元素都关联(对应)着一个整数值。默认情况下,第一个对应整数 0,以后每个元素所对应的整数都递增 1。我们可以获取一个枚举变量的基 阅读全文
posted @ 2016-10-11 09:50 wenglabs 阅读(9098) 评论(0) 推荐(0) 编辑
摘要:原文 C# 中的数组(array) 特性 数组是一个无序的元素序列。数组元素存储在一个连续性的内存块中,并可使用一个整数索引来访问。 C# 声明数组变量时,数组的大小不是声明的一部分。这点与C/C++有些区别。 只有在实际创建数组实例的时候,才需要指定数组的大小。创建数组实例时编译器默认将数组元素初 阅读全文
posted @ 2016-10-11 09:36 wenglabs 阅读(13060) 评论(0) 推荐(0) 编辑
摘要:原文C# 中的 ref 和 out 的意义和使用方法 向方法传递一个实参时,对应的形参会用实参的一个副本来初始化,不管形参是值类型(例如 int),可空类型(int?),还是引用类型,这一点都是成立的。也就是随便在方法内部进行什么修改,都不会影响实参的值。例如,对于引用类型,方法的改变,只是会改变引 阅读全文
posted @ 2016-10-11 09:22 wenglabs 阅读(718) 评论(0) 推荐(0) 编辑
摘要:转角撞倒猪 原文 C# 中的装箱与拆箱 装箱:将一个数据项(副本)从栈中自动复制到堆中的行为。 引用关系如下所示: PS:o 和 i 的改变将互不影响,因为装箱使用的是 i 的一个副本。 拆箱:将一个数据项(副本)从堆中自动复制到栈中的行为。 引用关系如下所示: PS:o 和 i 的改变将互不影响( 阅读全文
posted @ 2016-10-11 08:49 wenglabs 阅读(317) 评论(0) 推荐(0) 编辑
摘要:原文C# 中的堆和栈 栈上存储的有:值类型,引用类型本身。 栈内存就像一系列堆得越来越高的箱子。调用方法是,它的每一个参数都被放入一个箱子,并将这个箱子放到栈的最顶部。每个局部变量也同样分配到一个箱子,并同样放到栈的最顶部。方法结束后,它的所有箱子都从栈中移除。 堆上存储的有:引用类型的“对象”,可 阅读全文
posted @ 2016-10-11 08:46 wenglabs 阅读(410) 评论(0) 推荐(0) 编辑
摘要:原文 C# 中的结构类型(struct) 简介 有时候,类中只包含极少的数据,因为管理堆而造成的开销显得极不合算。这种情况下,更好的做法是使用结构(struct)类型。由于 struct 是值类型,是在栈(stack)上存储的,所以能有效的减少内存管理的开销(当然前提是这个结构足够小)。 结构可以包 阅读全文
posted @ 2016-10-11 08:38 wenglabs 阅读(19728) 评论(2) 推荐(2) 编辑
摘要:转角撞倒猪 原文 使用枚举和结构输出日期 运行后结果如下所示: 阅读全文
posted @ 2016-10-11 08:28 wenglabs 阅读(751) 评论(0) 推荐(0) 编辑
摘要:转角撞倒猪原文C# 中类和结构的区别 阅读全文
posted @ 2016-10-11 08:26 wenglabs 阅读(244) 评论(0) 推荐(0) 编辑
摘要:ilovejinglei 原文 C#中保存datagridview中的数据时报错“动态SQL生成失败。找不到关键信息” 问题描述 相关代码 解决问题的提示: 这个错误是因为没有主键。 阅读全文
posted @ 2016-10-10 11:28 wenglabs 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:以计算Label中Text属性的字体长度(为piexl为单位)的示例代码如下: 阅读全文
posted @ 2016-10-10 09:17 wenglabs 阅读(436) 评论(0) 推荐(0) 编辑
摘要:开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t 阅读全文
posted @ 2016-10-09 21:22 wenglabs 阅读(156426) 评论(8) 推荐(13) 编辑
摘要:一、在前台弹出提示框 1.点击“A”标记或者“控件按钮”弹出提示框 <asp:LinkButton ID="lbtnDel" runat="server" OnClientClick='<%# "if(!confirm("你确定退订吗?"))return false;"%>' Text="删除"/> 阅读全文
posted @ 2016-10-03 11:23 wenglabs 阅读(7847) 评论(0) 推荐(1) 编辑
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构: 1.“名称/值”对的集合(A collectio 阅读全文
posted @ 2016-10-03 10:32 wenglabs 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、文件流方式获取网络图片资源 方法1 方法2 生成图片的URL假设是这样:http://localhost/administrator/qrcode.aspx?pid=78 qrcode.aspx.cs的生成图片的部分代码: 或者这样 二、WebClient方式从服务器上下载文件 参考方法1: 参 阅读全文
posted @ 2016-10-01 19:34 wenglabs 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:1. 由文件全路径,获取文件扩展名、文件名等信息 string fullPath = @"\WebSite1\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx” stri 阅读全文
posted @ 2016-09-29 14:13 wenglabs 阅读(266) 评论(0) 推荐(0) 编辑
摘要:原文 C# Winform 拦截关闭按钮触发的事件 用户关闭软件时,软件一般会给“是否确认关闭”的提示。 通常,我们把它写在FormClosing 事件中,如果确定关闭,就关闭;否则把FormClosingEventArgs 的 Cancel 属性设置为 true,就取消了该窗体的关闭。 如果该窗体 阅读全文
posted @ 2016-09-27 14:55 wenglabs 阅读(710) 评论(0) 推荐(0) 编辑
摘要:1 窗体的大小固定住,不能调整其大小 窗体FormBorderStyle 属性设置为 FixedSingle; MaximizeBox 属性设置为false; MinimizeBox 属性设置为 false; 2. 在状态栏中无图标显示 设置为fase即可。 3. 设置窗体的启动位置 方法1, 用代 阅读全文
posted @ 2016-09-27 14:46 wenglabs 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:原文 C#中如何截取Windows消息来触发自定义事件 在c#windows开发中,我们常常会遇到拦截windows消息,来触发某个特定任务的问题。 由于目前使用c#的开发人员非常多,而且大多数c#程序员都不是从Windwos c++转过来的对windows消息机制不怎么了解,遇到这类问题还是挺棘手 阅读全文
posted @ 2016-09-27 11:32 wenglabs 阅读(1667) 评论(1) 推荐(0) 编辑
摘要:Win7与原来的XP和Win2003相比,安全控制方面更严格。比如,当我们以administrator登陆XP或Win2003时,运行所有的程序即是以管理员的身份启动的。但当以administrator登陆Win7时,通常状态下,运行普通程序是以普通用户的身份启动的。当我们的WinForm应用程序需 阅读全文
posted @ 2016-09-27 11:21 wenglabs 阅读(1438) 评论(1) 推荐(1) 编辑
摘要:方法1 用Form类或其子类的showDialog方法。 比如你在form1里有一个按扭,然后你在Form1的点击事件里写上显示form2的代码: Form2 frm=new Form2(); frm.ShowDialog(); 这样就能显示form2了,等处理完了关闭就回到form1了。 方法2 阅读全文
posted @ 2016-09-27 10:23 wenglabs 阅读(2310) 评论(0) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页