随笔分类 - C#高级编程
摘要:页面上的所有事件都是通过js来调用的。那么就必须是 js里面写事件,然后把前台的数据,传到Controller里面,然后利用Controller来处理业务。 JS向后台提交数据方法 1.js向后台提供数据。无非两种方法,一种Get传值,一种POST传值 (1)GET传值,传递的数据需要一个个的去写,
阅读全文
摘要:1.ChildActionOnly的目的主要就是让这个(方法)Action不通过直接在地址栏输入地址来访问也即不通过form表单与ajax的url来访问,而是需要通过RenderAction来调用它。 RenderAction的使用步骤: (1)界面上 (2)控制器中--界面上所访问的控制器及方法
阅读全文
摘要:(1)可以直接对自动属性初始化,而且允许非标准属性使用 例如: (2)表达式属性(只有一个get访问器的单行属性,可以使用lambda表达式语法编写) 以前的写法: 表达式写法为: (3)表达式方法 (只有一条语句的方法,可以使用lambda语法编写) 对于一个方法,以前的写法为: 使用表达式方法的
阅读全文
摘要:首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别. 总结:ref是有进有出,out是只出不进。 1.ref 关
阅读全文
摘要:(1)普通方法调用(直接调用)与Invoke()方法调用方法 使用的线程Id是一样的 即属于同步。 (2)BeginInvoke(<输入和输出变量>,AsyncCallback callback,object asyncState)方法调用方法 则是启用了新的线程Id 属于异步 可通过 Thread
阅读全文
摘要:1.需要一个数据源类: 2.主函数调用类 3.查询方法(重点介绍的) (3.1)对where扩展方法的理解即学习
阅读全文
摘要:第一,引入:dll的引入方法 通过当前控制台应用程序的引用的添加(解决方案下的引用) 再到命名空间的引用(使用类中的引用) 首先,在解决方案下新建一个类库及一个控制台应用程序(类库可编辑成dll文件)【注类库与应用程序在同一解决方案同级下】 控制台应用程序代码为: 类库代码为: 执行的顺序为:先执行
阅读全文
摘要:第一章:根据具体的需求得出结果: 需求为:通过编写单独的方法在控制台同时输出 int iValue=123,long lValue=123123 的类型。 第一种方法:单独调用方法并输出 (明确类型前提下) 从上可以看出为了实现int 类型 和long 类型 各自单独写了各自的方法,这样容易造成代码
阅读全文
摘要:.Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。 这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束
阅读全文
摘要:第一章,线程 什么是单线程? 在一个程序中只允许一个主线程(cpu分配的)来执行不同的任务。简而言之就是一个任务一个人独干,在没有干完之前不回去做其他的,直到当前的任务做完。会导致“假死现象”。 例子:我们平时定义的方法及实现,然后普通调用。就是属于单线程操作。 什么是线程? 线程是程序执行流的最小
阅读全文
摘要:什么是进程? 当一个程序被打开运行时,它就是一个进程。在进程中包括线程,进程可以由一个或多个线程组成。 首先是命名空间的引用:using System.Diagnostics; process类是基于该命名空间的。 1. 获得当前程序中所有正在运行的进程 Process[] pros = Proce
阅读全文
摘要:C# 异步编程: 不需要等待,谁先出结果谁先出来 (1) 创建委托变量并指向具体方法(代表方法) **通过委托异步调用方法: *委托类型的BeginInvoke(<输入和输出变量>,AsyncCallback callback,object asyncState)方法 异步调用的核心, BeginI
阅读全文
摘要:第一章: 第一种,通过new 关键字创建对象 特别注意:这种方式必须要先有根据委托创建的方法与之关联,否则不能使用。 或者直接让委托变量直接指向某个具体的方法(前提是方法要存在) 格式为:同一命名空间下 第二种,匿名函数 格式为:同一命名空间下 第三种,lambda表达式 格式为:在同一命名空间下
阅读全文
摘要:首先先回顾委托的使用过程步骤: 委托使用总结: (1) 委托声明(定义一个函数原型:返回值+参数类型和个数)注:在类的外部——中介(房产中介商) (2) 根据委托定义“具体”的方法——————房源 注:在类中定义方法 (3) 创建委托对象,关联“具体方法”———中介商拥有房源 注意:在主函数中操作
阅读全文
摘要:第一章,当开始学习委托的时候,我们会问什么是委托?为什么要学习委托? 一,什么是委托? 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 (一个
阅读全文
摘要:(1) 委托声明(定义一个函数原型:返回值+参数类型和个数) 注:在类的外部声明——中介(房产中介商) (2) 根据委托定义“具体”的方法——————房源 注:在同一类中定义方法 (3) 创建委托对象,关联“具体方法”后实例化———中介商拥有房源 注意:在主函数中操作 对象中含有多个方法列表 (4)
阅读全文

浙公网安备 33010602011771号