C#
beautifulsarah
这个作者很懒,什么都没留下…
展开
-
C#获取随机数
这篇文章主要介绍了C#中获取、生成随机数的三种方法,本文讲解了Random 类生成法、Guid 类生成法以及RNGCryptoServiceProvider 类生成法,需要的朋友可以参考下 var cpro_id="u2261530";(window["cproStyleApi"] = window["cproStyleApi"] || {})[cpro_id]={at:"3",原创 2016-11-30 10:22:37 · 1474 阅读 · 1 评论 -
@的三种作用
//1.忽略转义字符 string fileName =@"D:\文本文件\text.txt"; //2.让字符串跨行 string strSQL =@"SELECT * FROM HumanResources.EmployeeAS e原创 2016-12-28 14:46:24 · 646 阅读 · 0 评论 -
C#中Trim,TrimStart,TrimEnd用法
Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。原创 2016-12-28 15:14:33 · 385 阅读 · 0 评论 -
命名空间"Microsoft.Office"中不存在类型或命名空间名"Core"
添加引用,”C://Program Files//common Files// MicrosoftShared//Office10//MSO.DLL“,添加”Microsoft.Office.Core“。原创 2016-12-28 15:41:50 · 6040 阅读 · 2 评论 -
操作无效,原因是它导致对SetCurrentCellAddressCore函数的可重入调用
解决方案:异步调用 privatedelegatevoidMyInvoke(stringselect=""); publicvoidDoWork() { MyInvoke mi=newMyInvoke(InitData);原创 2016-12-28 15:43:09 · 3041 阅读 · 0 评论 -
指定的转换无效,因为要转换的字符串中含有空的字符串,所以要先要把空字符串去除掉哦
Convert.ToInt32(this.ID.ToString().Replace("",""))原创 2016-12-28 15:43:58 · 527 阅读 · 0 评论 -
C#怎么实现文件下载功能
/// /// TransmitFile实现下载 /// /// /// protected void btnTransmit_Click(object sender, EventArgs e) { /*微软为Response对象提供原创 2016-12-29 09:37:50 · 1078 阅读 · 0 评论 -
对象的当前状态使该操作无效
微软在2011年12月29号发布的2011年最后一个更新让哥哥为程序出现的异常头痛了一天.这个异常在页面数据量小的时候并不会触发,只在页面数据量大的情况下才会出现,开始解决起来让人无从下手,最后才发现猫腻.异常信息如下:对象的当前状态使该操作无效。 说明:执行当前 Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错原创 2017-01-13 16:04:30 · 7833 阅读 · 0 评论 -
C#程序中判断DEBUG和RELEASE状态
习惯了用老方式(注释的方式)来对程序进行调试,不过昨天才发现这样调试存在很大的隐患:在工程发布的时候如果忘记把该注释的代码注释掉,而让这些调试信息随工程一起发布,如果是可见的调试信息倒好发现,如果不是可见的,那就惨了。昨天就吃了这个亏,现在总算找了个新方法,还得感谢一下Debug和Release。 通过#if预编译指令对DEBUG进行判断,如下: #if原创 2017-01-17 16:23:34 · 13394 阅读 · 0 评论 -
Web.Release.config 替换
Web.config变换是启动设定,所以你的每个编译链接设置都有一个设置“delta”(默认的是Debug和Release)。当你建立你的解决方案(比如当你发布一个包的时候)你原始的Web.config会根据你的Web.debug.config文件中的设置变换(以debug设置为例)。有很多日志和MSDN可供你参考,但是我想我应该写一个简明扼要的帖子,它可以让你熟悉怎样进行一些原创 2017-01-17 16:25:38 · 421 阅读 · 1 评论 -
ASP.NET中直接用C# 动态修改CSS样式
ASP.NET中直接用C#动态修改CSS样式 wonsoft(wonsoft@163.com) 使用JavaScript控制CSS样式有点麻烦,还是觉得直接使用C#操作更方便快捷,本文通过两个Button控制TextBox1的高度和背景色,以展示通过C#控制CSS样式的方法。以下是操作的实例: 一、前端代码(TestEditStyle.aspx.)原创 2017-02-09 15:10:50 · 6826 阅读 · 0 评论 -
[global::]是什么形式?什么意思?
命名空间标识符 它代表当前程序集命名空间的最顶层 举个例子: 如果我们自己的代码里写了一个Console类 public class Console{}那当我们调用Console.WriteLine()的时候就出问题了按照平常的处理方法会用System.Console.WriteLine()对吧 可是如果我们自己另外还定义了一个System类呢 public class Syste原创 2017-01-22 15:43:43 · 1375 阅读 · 0 评论 -
textarea换行处理
提交时:string strContent = Contents[i].Replace("\r\n",""); strContent=strContent.Insert(0,""); strContent =strContent.Insert(strContent.L原创 2017-01-23 09:04:41 · 370 阅读 · 0 评论 -
在C#中??和?分别是什么意思?
1.可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null;是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int?表示可空的整形,DateTime?表示可为空的时间。T? 其实是System.Nulla原创 2017-01-23 10:15:50 · 415 阅读 · 0 评论 -
string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
由于原来一直都没注意到这两个方法,一直使用string.IsNullOrEmpty,当看到string.IsNullOrWhiteSpace时,而且在微软人员开发的项目中经常使用时才注意到,查了一下MSDN,记一下免得以后忘记。string.IsNullOrEmpty都知道,这个功能是判断字符串是否为:null或者string.Empty。如果是如"\t"这样的字符就返原创 2017-01-23 10:17:08 · 838 阅读 · 0 评论 -
C#基础:Equals()与运算符==的区别分析
对于值类型,如果对象的值相等,则相等运算符 (==)返回 true,否则返回false。对于string以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于string类型,== 比较字符串的值。==操作比较的是两个变量的值是否相等。equals()方法比较的是两个对象的内容是否一致.equals也就是比较引用类型是否是对同一个对象的引用。对于值类型的原创 2016-12-28 14:20:55 · 238 阅读 · 0 评论 -
c#Web怎么刷新当前页面
javascript中可以使用window.location.href=window.location.href;window.location.Reload();在cs代码中可以使用 第一: private void Button1_Click( object sender,System.EventArgs e ) { Response.Redirect原创 2016-12-28 14:16:38 · 4749 阅读 · 0 评论 -
include的用法
1、asp.net页面也可以像asp那样,用include来包含文件: include htm: 2、也可以包含有服务端代码的aspx或ascx文件,但它必须是动态编译的文件(是CodeFile或单文件,而非CodeBehind编译的)。 include aspx:原创 2016-12-07 16:52:13 · 6278 阅读 · 0 评论 -
为何没有.aspx.designer.cs文件?
designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中)VS2003以前都把这部分代码放到窗体的cs文件中,由于这部分代码一般不用手工修改,在VS2005以后把它单独分离出来形成一个designer.cs文件与窗体对应。这样cs文件中剩下的代码都是与程序功能相关性较高的代码利于维护。 我用vs2008原创 2016-11-30 15:39:13 · 5512 阅读 · 0 评论 -
C#上传图片源码
Random seed = new Random(); string oriFileName = _file.FileName.Trim(); if (oriFileName.Length { return;原创 2016-11-30 16:24:33 · 463 阅读 · 0 评论 -
.net发送邮件源码
1. 发送邮件源码 MailMessage mailObj = new MailMessage(); mailObj.From = new MailAddress("6786897965654@qq.com"); //发送人邮箱地址 mailObj.To.Add("45675645645@qq.com"); //收件人邮箱地址原创 2016-11-30 16:32:58 · 498 阅读 · 0 评论 -
重构-改善既有代码的设计
重构原则2.1 重构 :对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。2.2 为何重构:重构改进软件设计 代码的腐败是累积性的,经常性的重构可以帮助代码维持自己该有的形态。重构使软件更容易理解 我们要考虑的不仅是计算机,更应该考虑以后的开发者。重构帮助找到bug 通过重构,理解代码意图和程序结构,有助于找原创 2016-12-06 11:30:20 · 225 阅读 · 0 评论 -
C#将HTML文本转换为普通文本,去掉所有的Html标记
//转换为普通文本 WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据 Byte[] pageData = My原创 2016-12-06 16:26:54 · 822 阅读 · 0 评论 -
C#判断某元素是否存在数组中
法一: string[] s1 = new string[3] { "John", "Paul", "Mary" }; if (s1.Contains("John")) Response.Write("fadfadfa"); 法二: int[] ia = {1,2,3}; int id = Array.IndexOf(ia,value); if(id==-原创 2016-12-06 16:49:12 · 8920 阅读 · 0 评论 -
D:\SupperMapp\GIS\licenses.licx 未能将许可证文件“licenses.licx”转换为二进制资源。
将licenses.licx文件删掉,再重新编译一下,就好了原创 2016-12-07 16:20:00 · 588 阅读 · 0 评论 -
md5在线解密破解网址
http://www.cmd5.com/原创 2016-12-07 16:23:26 · 5991 阅读 · 0 评论 -
CS0234: 命名空间“System”中不存在类型或命名空间名称“Linq”(是缺少程序集引用吗?)
.NET 3.5以上的自动加载了,不需要手动在继续加载!直接删掉System.Linq就行了原创 2016-12-07 16:24:25 · 4062 阅读 · 0 评论 -
Interop type 'Microsoft.Office.Interop.Excel.ApplicationClass' cannot be embedded. Use th e applic
1.右键点击已经添加的引用,找到属性项2.在属性页面中会发现:Embed Interop Assembly(互操作类型)选项3.将该选项设为false。原创 2016-12-07 16:25:43 · 550 阅读 · 0 评论 -
DES如何加密
在程序中断点调试,输入账号和要修改成的密码,取出断点调试中生成的password,修改数 据库的这个字段为这个值即可.原创 2016-12-07 16:27:46 · 310 阅读 · 0 评论 -
SqlDataReader sdr = GetIdentifyAgencyData();
SqlDataReader sdr =GetIdentifyAgencyData(); if (sdr.Read())这样是对的, if (sdr.HasRows())是错误的原创 2016-12-07 16:41:26 · 452 阅读 · 0 评论 -
泛型与非泛型
泛型与非泛型集合类在概念和功能上各有不同,其中非泛型集合类在取出值时需要进行类型的转换操作,如果加入值类型会引起装箱和拆箱的操作,这会带来巨大的性能额外开销,如果掌握好泛型数组之后可以不再需要用非泛型的数组了,同时带来类型安全的好处并减少在值类型和引用类型之间的装箱和拆箱。非泛型集合类泛型集合类原创 2016-12-07 16:45:09 · 1410 阅读 · 0 评论 -
C#Type类
Type类表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。Type初始化 Type 类的新实例C#中通过Type类可以访问任意数据类型信息。1.获取给定类型的Type引用有3种方式: a.使用typeof运算符,原创 2016-12-07 16:46:25 · 662 阅读 · 0 评论 -
C#中DBNull.Value和Null的用法和区别
DBNull.Value,,是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;但如果row[column]的值为null的话,说明没有从数据库中取到值。DBNull.Value是一个有着内存地址的具体类型的值,映原创 2017-01-23 10:18:08 · 14729 阅读 · 1 评论