缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor” 解决方案
静态类中添加如下。此方法本人测试有效。 //缺少编译器要求的成员“ystem.Runtime.CompilerServices.ExtensionAttribute..ctor” namespace System.Runtime.CompilerServices { public class ExtensionAttribute : Attribute { } } 网上找的其他方法 错误产生环境及非完美解决办法 错误提示:缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor” 这个错误真的非常诡异,因为双击这个错误的时候无法定位到出错的地方。...
net Framework 4.0 中检测到有潜在危险的 Request.Form 值
问题描述:net Framework 4.0 Web Post表单时反馈错误信息:net Framework 4.0 中检测到有潜在危险的 Request.Form 值期望结果:需正常提交代码问题解决:代码如下: ValidateRequest="false" 默认值true,如下<% @ Page ValidateRequest="false" %>第二步:在web.config文件中加入: <system.web> <httpRuntime requestValidationMode="2.0" /> </system.web> 配置说明:因为在ASP.NET 4请求验证启用了所有的请求,因为它在HTTP的BeginRequest前启用,因此,请求验证适用于所有ASP.NET资...
C#字符串相似度算法
编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,如果它们的距离越大,说明它们越是不同。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: sitten (k→s) sittin (e→i) sitting (→g) 俄罗斯科学家Vladimir Levenshtein在1965年提出这个概念。因此也叫Levenshtein Distance。 例如 如果str1="ivan",str2="ivan",那么经过计算后等于 0。没有经过转换。相似度=1-0/M...
[WM] SQL CE 3.5 部署打包的问题
[WM] SQL CE 3.5 部署打包的问题 在VS 2008里面用SQL CE会有一点问题.最直接的问题就是SQL CE数据库版本的不兼容.VS 2005里面自带的SQL CE是3.0版,到了VS 2008的SQL CE 3.5居然不兼容3.0的......确实令人汗颜. 程序写好了,就要发布,打成cab包. 发布了,却发现程序不能运行....实在繁琐,网上资料有比较少.但是,确信,安装了SQL CE 3.5的"驱动程序"(我管他叫驱动,不知道准确不?)之后,程序就能运行.但是将一个cab包打包进另一个cab包有一点繁琐,最重要的是我不会.我要的是copy过去就能使用---当然,上面要有.NET CF 2.0,...
C# winform窗体高度
我现在想做一个只有20px高,80px宽的窗体,我在VS里设置属性如下: FormBorderStyle:None Size:80,20 但是我运行的时候,窗体显示的大小为:128*37 就是窗体大小小于128*37的话,窗体大小都自动改为128*37,这个该如何修改? 我已经在属性里面设置宽80,高20了,但是运行后窗体的大小不为80*20而是128*37 最终方法是: 设置MinimumSize:80,20
C#Base64编码与解码
.net里面可以使用更简单的方法: 编码:byte[] bytes=Encoding.Default.GetBytes"要转换的字符串";Convert.ToBase64Stringbytes;解码://"ztKwrsTj"是“我爱你”的base64 编码byte[] outputb = Convert.FromBase64String"ztKwrsTj";string orgStr= Encoding.Default.GetStringoutputb;
C#中webbrowser怎么禁止window.open弹出窗口
private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; }
NPOI创建多个sheet
借用NPOI来实现,要在同一Excel文件中创建多个sheet,只需要在同一个workbook中创建多个sheet即可。要注意的是,sheet的名字一定不能重复。下面是实现的代码: private void buttonTest_Click(object sender, EventArgs e) { HSSFWorkbook workBook = new HSSFWorkbook(); //ISheet sheetA = workBook.CreateSheet("sheetA"); //ISheet sheetB = workBook.CreateSheet("sheetB"); createSheet(workBook,"SheetA"); createSheet(workBook,"SheetB"); createSheet(workBook,"SheetC"); string path = Application.St...
LINQ to SQL公共基类 demo
public Form1() { InitializeComponent(); } private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //XtraForm1 frm = new XtraForm1(); //frm.ShowDialog(); var old = DbFactory<Users>.Instance.GetSingle(f => f.UserID == 2); old.TrueName = DateTime.Now.ToString(); DbFactory<Users>.Instance.Update(); ...
DevExpress更换Form窗体皮肤
俗话说得好:”好记心不如烂笔杆儿“,这不,前些时间突然心血来潮,想用C#来写写软件,其实我的计算机中老早就装上了DevExpress的开发 环境了,可是一直跟自己找借口,没有动手写过一个像样的软件,我写项目喜欢把界面做得漂亮点儿,当然并没有忽略功能,如果你还在找如何更换 DevExpress中form的皮肤或者是如何使用用DevExpress Form窗体皮肤的话,本文是一篇有效解决你这个问题的!下面实录我在DevExpress 8 中更改form皮肤的过程: 第 1步:新建一个项目,vs2005会自动生成一个form1.cs的窗体,这个...