随笔分类 - C#
摘要:1. 静态类必须直接继承Object2. 静态类不能实现接口,不能继承其他类(除了Object)3.静态类中不能有实体方法4.实体类中可以有静态方法,使用同 静态类5.readonly属性可以在构造函数中初始化,static readonly可以在static 构造函数中初始化,因此他们是运行时确定6.const属性 只能在声明是初始化,他在编译时确定。 如果要使用const属性,它和静态类中的静态方法/属性使用方法一致7.接口中的方法不需要可访问性关键字的修饰GC 流程:假设堆上所有都是垃圾 -> 根据ROOT(静态熟悉,方法实参,局部变量,CPU寄存器)判断对象是否正在被使用:标记
阅读全文
摘要:在使用SelectList函数的时候,需要注意一下情况:如果使用的是ViewBag来保存List, 那么这个ViewBag保存的变量名应该与你希望从用户那获取的数据的属性名一致,比如,Team 类有两个属性: TeamID, TeamName, 我希望提供给用户一个TeamName列表,然后根据用户的选择返回对应的TeamID给[HttpPost] Action.如以下代码: public ActionResult Index() { ViewBag.TeamID = new SelectList(DataSrcDB.Teams, "TeamI...
阅读全文
摘要:有时候我们需要动态的将View中的值post 到Controller中做一定的处理,比如ToolTip,下面是JQuery代码: $(document).ready(function () { var title = "" var toolTip = $("<p id=\"toolTipCss\"></p>") $(".Branch").bind("mouseover mouseout", function (event) { if (event.target.class
阅读全文
摘要:C#中ref和out的区别:ref 参数需初始化,而out并无此要求。out 参数在调用者返回之前必须有值(调用的函数在运行过程中确定此参数的值)。而ref参数在调用者调用之前必须有值(由调用者设定)。int x;Foo(out x); // OKint y;Foo(ref y); // Error
阅读全文
摘要:当有很多数据要显示的时候,一次显示完可能比较不合实际,我们有时候可以使用分页显示的形式来处理这种情况。Razor代码:@model RunInfoMVC.Controllers.Post@{ ViewBag.Title = "Runs"; }@{ int count = ViewData.Model.runSet.Count<RunsDB.Run>(); int pageSize = 20; int pageCounts = (int)Math.Ceiling(count / (double)pageSize); int currPage = Vie...
阅读全文
摘要:下面介绍了如何从SQL 2008R2 中的数据库获取数据,并将数据通过View呈现出来:Step 1: 创建一个MVC4.0 的Internet App,选择 Razor作为View engine.Step 2: 在创建好的Project的Models文件夹上 右键-〉Add-> LINQ to SQL Classes ->命名(StudentCourseSelection)Step 3: 在VS的Server Explorer上连接自己的数据库,展开数据库中的Tables文件夹,将需要的表 都拖到上一步新建的LINQ to SQL class中,如:保存此文件Step 4: 察看
阅读全文
摘要:看书笔记~,如有错误,说明看书不认真~~ 这个不好画画。。 就弄成个图片了。
阅读全文
摘要:Because a constant value never changes, constants are always considered to be part of the defining type. In other words, constants are always considered to be static members, not instance members. Defining a constant causes the creation of metadata. When code refers to a constant symbol, compiler...
阅读全文