c#语法
文章平均质量分 61
cooledi
这个作者很懒,什么都没留下…
展开
-
dynamic关键字
转载出处:http://www.cnblogs.com/aoldman/p/3142080.htmlC#4.0加入了dynamic关键字,可以申明一个变量的static类型为dynamic。在3.0及之前,如果你不知道一个变量的类型,而要去调用它的一个方法,一般会用到反射:object calc = GetCalculator();Type calcTy转载 2016-10-14 15:13:16 · 343 阅读 · 0 评论 -
C# 正则表达式
public static bool IsVehicleNumber(string vehicleNumber){ bool result = false; if (vehicleNumber.Length == 7){ string express = @"^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0转载 2017-04-22 13:32:03 · 291 阅读 · 0 评论 -
IQueryable和IEnumerable的区别
在新的系统框架中,常会用到IQueryable和IEnumerable这两个接口,经过一段时间的接触和学习,对于这两种类型的区别有了初步的理解。我们先来看一下这两种接口的定义:IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它转载 2017-04-18 10:07:28 · 3591 阅读 · 1 评论 -
C#父类中获取子类的类名
.父类里 直接 this.GetType().Name获取到子类,就可以得到子类的Attribute例如 Type chindType = this.GetType() ;//获取子类的类型 childAttr = Attribute.GetCustomAttribute(chindType, typeof(childClassLoginAttribute), f原创 2017-03-08 11:48:46 · 10389 阅读 · 0 评论 -
c# 获得方法的调用者的调用者的类名,方法名
public class SeleniumUtil { public static void getFileName() { StackTrace trace = new StackTrace(); StackFrame frame = trace.GetFrame(1);//1代表上级,2代表上上级,以此类推转载 2017-01-21 11:19:33 · 8417 阅读 · 0 评论 -
时间格式化
在开发的时候,碰到下面这样一个问题:在程序中显示当前系统时间,但是有一个要求,那就是,不论系统时间格式设置成什么,界面显示的时间都必须是“yyyy/MM/dd HH:mm:ss"格式的。刚开始,我在代码中是这样写的:this.label2.Text = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");转载 2016-11-28 11:29:31 · 303 阅读 · 0 评论 -
C# DateTime 日期加1天 减一天 加一月 减一月 等方法
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知转载 2016-12-08 17:00:34 · 799 阅读 · 0 评论 -
使用进程来打开应用程序
在使用Process类的时候,先导入命名空间System.Diagnostics。 Process[] pro = Process.GetProcesses(); foreach (var item in pro) { if (item.ProcessName.ToString().ToLower() ==转载 2016-11-26 16:35:36 · 417 阅读 · 0 评论 -
.net 中数据库连接字符串怎么写
string connStr = "server=.;uid=sa;pwd=123456;database=LPS";当不记得sqlConnectionString怎么写时,可以用下面的对象。SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();builder.DataSource = "(l转载 2016-11-28 00:10:07 · 989 阅读 · 0 评论 -
asp.net输出js到页面
public partial class Test : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { AlertMsg(Page, "页面接收参数错误,请返回重试"); } /// /// 通过alert提示msg信息 ///原创 2016-12-01 16:47:26 · 785 阅读 · 0 评论 -
SqlTransaction——事务详解
转载:http://www.cnblogs.com/yank/archive/2008/07/20/1246896.html事务处理基本原理 事务是将一系列操作作为一个单元执行,要么成功,要么失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都转载 2016-11-29 17:59:30 · 1429 阅读 · 0 评论 -
SqlDataReader读取数据的代码
string sql = "SELECT * FROM table WHERE (D_DealerID=@DealerID and sss=@sid)"; string connectionStr = "Data Source=127.0.0.1;Initial Catalog=dbName;uid=sa;password=sa123456"; using (Sql原创 2016-11-29 10:13:32 · 1256 阅读 · 0 评论 -
ScriptManager.RegisterStartupScript方法,服务器回调JS
如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "window.open('default2.aspx')");如果页面中使用了Ajax ,则上述代码即使执行也无效果。对这种情况我们通常采用:ScriptManager.RegisterStartupScri转载 2016-10-25 11:26:37 · 1361 阅读 · 0 评论 -
c# 正则表达式
var dealerID=“avc123”; Regex reg = new Regex(@"^[a-zA-Z0-9]{10,20}$", RegexOptions.IgnoreCase | RegexOptions.Compiled); return reg.IsMatch(dealerID);原创 2017-05-06 14:47:33 · 252 阅读 · 0 评论