C#
wangjingjing1014
王静静
展开
-
什么是装箱和拆箱?怎样操作?
从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,b转载 2013-01-05 17:06:57 · 671 阅读 · 1 评论 -
Session
在实际操作当中,我们经常会遇到将 Session 的值转为 String 去判断是否为空或者判断是否有权限访问某页,这里的转换过程如果用得不恰当会抛出异常,给访问者带来不好的用户体验。这里我把它写成笔记,以供参考。一、当 Session["a"] == null 时,Session["a"].ToString() 抛出异常;(string)Session["a"] 为 null;C原创 2013-06-18 20:14:15 · 787 阅读 · 1 评论 -
c#基础练习
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 第四讲1{ class Program { static void Main(string[] args) { C原创 2013-06-19 14:56:00 · 3303 阅读 · 0 评论 -
结构体和类
1.值类型与引用类型 结构是值类型:值类型在栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通 过使用结构可以创建更多的值类型 类是引用类型:引用类型在堆上分配地址 栈的执原创 2013-06-26 08:11:08 · 1404 阅读 · 0 评论 -
C#中引用类型和值类型分别有哪些
c#中值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型c#中引用类型:数组,委托,用户定义的类,object,字符串原创 2013-07-02 08:15:08 · 959 阅读 · 0 评论 -
c# 对象类型
C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的指针。基础数据类型(string类型除外):包括整型、浮点型、十进制型、布尔型。整型包括:sbyte、byte、char、short、ushort、int、uint、long、ulong 这九种类型;浮点型就包括 float 和 double 两种类型;十进制型就decimal ;布尔型就是原创 2013-07-02 08:19:50 · 1812 阅读 · 0 评论 -
cookie对象
一、Cookie对象Cookie最根本的用途是能够帮助网站保存有关访问者的信息。1. cookie对象的属性Name:获取或设置Cookie的名称Value: 获取或设置Cookie的值Expires: 获取或设置Cookie的过期日期和时间Version:获取或设置此Cookie符合的HTTP状态维护版本Comment:获取或设置服务器可添加到Cookie中的属原创 2012-10-16 15:52:39 · 3798 阅读 · 0 评论 -
c#面试宝典
7B w技术类面试、笔试题汇总注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系。下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面原创 2013-07-04 16:31:38 · 2304 阅读 · 1 评论 -
C#实现Singleton模式
C#语言还是比较常见的东西,这里我们主要介绍C#实现Singleton模式,包括介绍C#不支持全局变量,但还是有可能在某个方法的一开始就在堆上创建了一个对象并直到很久以后才使用它。等方面。C#实现Singleton模式 任何编写过MFC应用的开发人员(不管编写的应用是如何的小)都知道什么是Singleton。Singleton是类的唯一实例。使用MFC时,从CWinApp派生的应用类转载 2013-07-05 08:59:07 · 1955 阅读 · 0 评论 -
接口与抽象类
1.接口的定义与使用(1)定义接口interface IComparable(IComparable即接口名,通常以大写字母I开头){int CompareTo(object obj);}注:在接口中,所有方法都是抽像的,没有一个有程序体。 接口的方法中只有类型,方法名,参数 接口不可以实例化(2)如何使用接口——借助类,需要一个对应原创 2012-09-05 19:01:09 · 296 阅读 · 0 评论 -
net常考的面试题
1.Session有什么重大BUG,微软提出了什么方法加以解决?是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件2.session cookie application的区别3.为什么药用存储过程存储过程处理比较复杂的业务原创 2013-08-07 10:39:31 · 907 阅读 · 0 评论 -
winfrom 实现读取修改xml
在winfrom窗体中放一个文本框,2个按钮,一个panle,如下图form.cs文件中的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using原创 2015-08-14 10:35:05 · 2446 阅读 · 1 评论 -
微信扫码支付
微信扫码支付可以首先到官网下载一个API,我采用的是c#的首先建一个index.aspx页面,可以输入一些基本的信息,如下图页面的详细代码如下: body,td,th { font-family: 宋体; font-size: 1原创 2015-12-02 14:52:32 · 5000 阅读 · 2 评论 -
backgroundworker控件的使用
在Windows多线程时,我们往往会使用BackgroundWorker控件,那么这个控件到底该如何使用呢? BackgroundWorker 可以用于启动后台线程。它的主要的事件及参数: 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数; 2.RunWorkerComplet原创 2013-06-18 19:40:39 · 1163 阅读 · 0 评论 -
web用户控件实现注册功能+前台验证
------------MyRegister1.ascx----------------- function validator() { if ($('#MyRegeitser1_txtUserName').val() == '') { $('#divusername').text('请输入用户名');原创 2013-06-17 21:03:39 · 2972 阅读 · 0 评论 -
c#中几种循环的用法
1.if循环 结构: if(循环条件) { 循环语句 } 注意哪怕if循环语句中只有一段代码也要用{}括起来. 例子:如 int age=10; if(age>18) Console.WriteLine("成年人"); Console.WriteLine("未成年人"); 这段代码执行也会打印出未成年人原创 2013-02-27 18:03:10 · 1000 阅读 · 0 评论 -
百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况
思路分析: 1. x、y、z的取值范围为0~100 2. x+y+z==100(鸡的总数为100) 3. 5*x+3*y+z/3==100(钱的总数为100) 4. z%3==0(小鸡只数是3的整数倍) using System;using System.Collections.Generic;using System.Linq;using System.Tex原创 2013-02-28 20:29:48 · 4251 阅读 · 0 评论 -
数组练习题
1.从一个整数数组中取出最大的整数 int[] numbers = { 1, 2, 3 }; int max = numbers[0]; for (int i = 0; i { if (max {原创 2013-02-27 20:46:02 · 623 阅读 · 0 评论 -
ASP.NET中有几种页面传值方法
目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, ....form1.submit();....此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面: string str = Request["param1"]3、Session共享发送页面:Sess原创 2013-04-15 18:50:38 · 2068 阅读 · 0 评论 -
c#中转义符总结
在一个字符串中,如果某个序列具有特殊的含义,每个序列以反斜线符号 (“\”)开头,称为转义字符。MySQL 识别下列转义字符: \0 一个 ASCII 0 (NUL) 字符。 \' 一个 ASCII 39 单引号 (“'”) 字符。 \" 一个 ASCII 34 双引号 (“"”) 字符。 \b 一个 ASCII 8 退格符。 \n 一个 ASCII 10 换行符。 \原创 2013-04-16 19:56:02 · 1458 阅读 · 0 评论 -
细说break ,continue, return
C#编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。 如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。for(var i=1;i {原创 2013-05-07 18:49:25 · 1317 阅读 · 0 评论 -
服务器控件与客户端控件
服务器控件的代码在服务器端解释执行,生成根据用户的浏览器而定的html元素。客户端控件由客户端浏览器解释执行。 服务器控件需要回发执行,当首次打开页面时,需初始化。服务器端控件是由runat属性指示的,runat的值有且仅为一值"server"。通过添加runat属性,一般的HTML控件可以被很方便地转换到服务器端运行,下面是一个简单的例子:原创 2013-05-14 16:13:33 · 612 阅读 · 0 评论 -
面向对象之封装、继承、多态
封装、继承、多态继承:1、C#语言提供两种继承的方式:实现继承(只能单一继承)和接口继承(可以多继承)例子:有一个Employee类,有以下4个属性和3个方法类名:Employee成员变量:-CompanyName:string(公司名称)-EmployeeID:int(员工编号)-EmployeeName:string(员工姓名)-EmployeeSala原创 2013-05-28 19:13:37 · 1310 阅读 · 1 评论 -
索引
索引器在语法上方便您创建客户端应用程序可将其作为数组访问的类、结构或接口。索引器经常是在主要用于封装内部集合或数组的类型中实现的。例如,假定具有一个名为 TempRecord 的类,此类表示在 24 小时内的 10 个不同时间记录的华氏度。此类包含一个表示温度的 float 类型的名为“temps”的数组和表示记录温度的日期的 DateTime。通过在此类中实现一个索引器,客户端可以通过 floa原创 2013-06-11 09:54:51 · 616 阅读 · 0 评论 -
ORA-01036: 非法的变量名/编号
最近写程序时,往Oracle中插入数据,出现错误ORA-01036:非法的变量名/编号,代码如下:DbConnection conn = GetCon(); conn.Open(); DbCommand cmd = conn.CreateCommand(); string sqlrt= "insert into T_原创 2013-06-04 18:58:14 · 25625 阅读 · 0 评论 -
面向对象、Orcal数据库实现对数据的操作
--------前台--------http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> CellPadding="4" GridLines="None" Height="原创 2013-06-04 19:01:28 · 1437 阅读 · 0 评论 -
c#关于委托和事件
using System;using System.Collections.Generic;using System.Text;namespace Delegate { // 热水器 public class Heater { private int temperature; public delegate void BoilHand原创 2013-06-17 16:14:44 · 653 阅读 · 0 评论 -
字符串截取,替换
1、字符串的替换:strs[i]中包含mch_id的替换为“商户号 string result = OrderQuery.Run(transaction_id.Text, out_trade_no.Text);//调用订单查询业务逻辑 string[] strs = result.Split(','); if (result原创 2015-12-02 14:54:36 · 482 阅读 · 0 评论