C# .NET
文章平均质量分 82
gengyigang
这个作者很懒,什么都没留下…
展开
-
C#调用oracle存储过程
Oracle方面 1.创建Oracle过程存储 create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2) as varparam varchar2(28); begin varparam:=paramin; para...原创 2011-07-26 16:20:52 · 1162 阅读 · 0 评论 -
MVC 从后台页面 取前台页面传递过来的值的几种取法
<1>前台页面 Index视图注意:用户名表单的name值为txtName 密码表单的name值为txtPassword 1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width" /> 4 <原创 2016-09-09 18:31:14 · 1020 阅读 · 0 评论 -
linq group
本篇介绍Linq的Group和Join操作,继续使用《Linq 学习(3) 语法结构》中介绍的数据源。GroupGroup是进行分组操作,同SQL中的Group By类似。原型如下:public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>( this IE...原创 2016-09-14 13:34:02 · 196 阅读 · 0 评论 -
linq 行转列
表结构如下: [sql] view plain copy id NAME result ----------- -------------------- ------ 1 jim 胜 2 jim ...原创 2016-09-14 13:38:31 · 1354 阅读 · 0 评论 -
C# List去重的三种方法(转)
三种去重的方法1、List中的元素实现IEquatabe接口,并提供Equals方法和GetHashCode方法。2、使用表达式[csharp] view plaincopy users.Where((x,i)=>users.FindIndex(z=>z.name == x.name) == i) 去重,这条语句返回结果只保留u...原创 2015-12-02 13:17:33 · 10962 阅读 · 0 评论 -
C# virtual 作用
一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使...原创 2015-12-11 11:24:32 · 9431 阅读 · 0 评论 -
C#路径的写法
路径有3种方式,当前目录下的C#文件相对路径、当前工作盘的C#文件相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。...原创 2015-12-29 10:50:33 · 1157 阅读 · 0 评论 -
Linq的链接
注意:如果是外链接,是将join后面的表into到一个新的表里,而不是将join的结果集放在新的表里。因此新的临时表有可能为空,用用DefaultIfEmpty取得,其中的每一行也要判断是否为空。(==null) 1、左连接:var LeftJoin = from emp in ListOfEmployeesjoin dept in ListOfDepartmenton emp.De...原创 2016-02-19 18:12:41 · 126 阅读 · 0 评论 -
linq中如何在join中指定多个条件
貌似只能使用equals判断相等,大于小于怎么做呢? public ActionResult Edit(int id) { using (DataContext db = new DataContext(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionStrin...原创 2016-02-19 18:13:59 · 2189 阅读 · 0 评论 -
linq join group
var query = from de in dataContext.dispatchexception join d in dataContext.dispatch.Where(t => t.CreateTime >= startTime && t.CreateTime <= endTime && t.IsDeleted == 0...原创 2016-02-19 18:16:34 · 144 阅读 · 0 评论 -
linq group by 操作
Linq使用Group By 11.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g; 语句描述:Linq使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group ...原创 2016-02-19 18:18:09 · 262 阅读 · 0 评论 -
Visual Studio2010的技巧(老版vs,但是看起来有些还是挺有用的)
现在学习C#,用Visual Studio2010作为开发环境。为了更好、更方便、更高效的使用这个软件,使用一些技巧是在所免的。现在,我把我知道的一些技巧中总结出来,跟更多的人一起交流、学习。 这些技巧没什么先后顺序,,我就是想到哪写到哪。1.如何设置行号,如何自动换行;在工具-->选项-->文本编辑器-->C#-->常规-->显示-->行号,用来选...原创 2016-02-26 15:16:58 · 354 阅读 · 0 评论 -
学习WCF的牛逼系列--传说中的WCF
说通俗易懂都有些过。原创 2016-03-18 09:17:38 · 148 阅读 · 0 评论 -
Visual Studio 换颜色
“为革命,保护视力,预防近视,眼保健操开始……” 这个应该是最老版本的眼保健操了,你听过?一堆废话且不说上面这个眼保健操到底有木有用,让眼睛放松下还是很有必要的,尤其是现在天天对着不是手机、平板就是电脑,前阵子还听说有人因为长时间玩手机,导致失明的。所以,同志们,赶紧放松下眼睛吧~~~作为一位码农,经常需要一连几小时盯着屏幕敲键盘,时间长了眼睛就会很疲劳,工作效率就会受到影响,你知道...原创 2016-04-03 10:56:35 · 497 阅读 · 0 评论 -
C#中重写(override)和覆盖(new)的区别
重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{ public virtual string GetName() { return "叔祥...原创 2017-06-23 14:07:21 · 985 阅读 · 0 评论 -
.net mvc 和 webapi中的IOC(Unity实现)
ASP.NETMVC3:正确实现UnityDependencyResolver前日,dudu写了篇文章《想爱容易,相处难:当ASP.NETMVC爱上IoC》,介绍了在MVC中如何使用Unity,不过dudu犯了一个错误:错误地使用了Unity。这要先从Unity使用说起:Unity基本使用假定程序中有 前日,dudu 写了篇文章 《想爱容易,相处难:当ASP.NET MV...原创 2017-06-24 17:53:55 · 1033 阅读 · 0 评论 -
C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也不能完全说清楚。下面从被转换对象说起,在我们实际开发项目的过程中,我们碰到需要被转换的类型大概...原创 2016-09-09 18:30:19 · 352 阅读 · 0 评论 -
vs2013快捷键
VS2013快捷键很多,灵活使用常用快捷键及各项技巧可以让你事半功倍。下面的visual studio 2013快捷键和操作技巧你知道多少? 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代...原创 2015-10-14 11:09:11 · 92 阅读 · 0 评论 -
(转)关于C# 中的Attribute 特性
摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Att...原创 2013-11-15 16:11:59 · 181 阅读 · 0 评论 -
抽象类和接口的理解
面试的一个问题:抽象类和接口的区别: 我当时的回答:1.从表象上来看,都是契约编程。子类可以实现多个抽象类,但可以去实现多个借口。2.抽象类是"IS A"的概念,比如老虎属于猫科动物,而接口是功能类,它提供了具有相同功能子类的统一契约。 面试官随即问了一句:你说的类和借口的区别,我想知道的是抽象类和接口的区别,或者说设计时我什么情况下选择抽象类?什么情况下选择接口? ...2014-01-16 15:20:11 · 106 阅读 · 0 评论 -
C#的virtual方法小结
定义为virtual的方法可以在子类里被重写,使用override可以用自己的方法重写新的基类方法。 class YourDerivedGraphicsClass : GraphicsClass { public override void DrawRectangle() { } } overr...2014-01-16 18:19:35 · 240 阅读 · 0 评论 -
用for遍历C#的dictionary
王老师编程遇到个问题,他想用for遍历dictionary,因为需要修改key的值,所以不能用foreach,我两找了半天得出个比较合理的解决方案(这里key 为strig): class Program { static void Main(string[] args) { Dictionary<s...原创 2013-09-23 20:50:04 · 2032 阅读 · 0 评论 -
(转)Java和C#默认访问修饰符
这个要看类的位置,如果类,结构,代理,枚举是外置的,那修饰符只有:public 和 internal,默认是internal。至于private和protected是用来修饰类的成员。在外置class前面加private,protected根本不会通过编译,不信你试试?如果是内置的,就是作为另一个类型的成员,也称内部类型(inner type),这样的话,修饰符可以是全部可用...原创 2013-09-25 23:10:03 · 128 阅读 · 0 评论 -
const, readonly, static readonly的学习
http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.htmlhttp://blog.csdn.net/softkexin/article/details/7424959原创 2015-05-11 16:15:26 · 89 阅读 · 0 评论 -
web service和WCF基础文章分享
http://www.codeproject.com/Articles/337535/Understanding-the-Basics-of-Web-Service-in-ASP-NEThttp://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-Windowshttp://www.co...原创 2015-05-13 16:29:42 · 97 阅读 · 0 评论 -
Java与C#的比较学习记录
我在大学学的是C语言,自学和选修的是C++,刚毕业也搞过几天Jsp,写过几个Applet.后来转向delphi做桌面开发,再后来又转向C#做Web开发.最近相对比较闲,决定学习一下Java,以取长补短,经过半天的忙碌,终于搭建起了开发环境,在网上找了一篇入门的教程,经过几个小时的练习(严格说叫复习),基本熟悉了Java的语法和基本的结构.在这里对Java和C#做些简单对比:1) 历史 ...原创 2015-05-22 17:51:22 · 157 阅读 · 0 评论 -
多线程在C#和java中的实现
在java中实现多线程有两种方法1)继承Thread类2)实现Runnable接口..............................看代码 [java] view plaincopyprint?class MultiThread { public static void main(String[] args) ...原创 2015-05-22 17:57:31 · 606 阅读 · 0 评论 -
详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”...原创 2015-05-23 14:13:07 · 634 阅读 · 0 评论 -
待看的文章
http://www.jb51.net/article/35903.htm http://www.cnblogs.com/icyJ/p/Parallel_TaskFactory.html原创 2015-06-01 23:15:11 · 129 阅读 · 0 评论 -
VS Web性能测试
http://www.ithov.com/server/132758.shtmlhttp://www.cnblogs.com/aarond/archive/2013/04/18/performance.html原创 2015-06-03 18:09:39 · 209 阅读 · 0 评论 -
IIS配置
概要 应用程序、虚拟目录、应用程序池这三个概念在上一篇中《一看就会之—利用IIS服务发布网站(实践篇)上》中多次涉及,所有我们今天就重点来理解一下这几个概念。 应用程序 应用程序和软件的区别 应用程序是指为了完成某项或某几项特点任务而被开发运行于操作系统上的计算机程序。可能到这里有的人就认为那程序不就是软件了吗,其实程序和软件不是一个概念,程序只是我们软件...原创 2015-06-14 20:42:22 · 108 阅读 · 0 评论 -
webapi的跨域请求
国内的技术方法多多少少有点问题,我在国外的论坛找到了办法Ok. Solved the problem with the help of @martennis answer, but with a little correction.Every things perfect, just to take care is, we need to enter following command ...原创 2016-08-12 11:15:26 · 558 阅读 · 0 评论 -
C#中的static、readonly与const的比较
C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声...原创 2016-09-02 10:17:03 · 127 阅读 · 0 评论 -
C#中转换函数Convert、Parse、TryParse、(int) 的区别
Convert、Parse、TryParse、(int) 三个函数都是将值转换成整数,但是四者之间各有异同,开发人员可以根据情况选用最合适的。以下解释均经过高人验证,希望对大家有所帮助。 1 (int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int类型就...原创 2017-07-13 10:29:49 · 866 阅读 · 0 评论