知识点总结

知识点总结:

1数据类型:基本数据类型和引用数据类型

 * 基本数据类型 :变量保持数据的值
  * 引用数据类型 :变量保存数据的内存地址
  * ++自增符号在前 先自增(+1)再取值 自增符号在后:先取值在自增
   (--则与自增反之)   

2.HeightInPoints与Height的区别

* HeightInPoints的单位是点,而Height的单位是1/20个点,所以Height的值永远是HeightInPoints的20倍

3 Vo:value object 的缩写

  • 作用:它是为了让取值更加方便,所以Vo经常用来将数据封装成一个对象
  • Vo则主要用于Controllers和Views之间进行数据处理封装

4分页:

  • Skip一般用来跳过多少条数据
  • Take 一般用来查询多少条数据,也就相当于我们经常用的pagesize
    • pagesize 设置或返回 Recordset 对象的一个单一页面上所允许的最大记录数

5 Prop和attr的区别

* 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法  
  • 对于HTML元素通过我们自定义的DOM属性,在处理时,使用attr方法

6 Null与undefind的区别 :

 * null表示“没有对象”,object类型即该处不应该有值。
      1.作为函数的参数,表示该函数的参数不是对象
      2.作为对象的终点
  * undefined 表示“缺少值”,undefind类型 就是这里应该有一个值,但还没有定义
      1.变量被声明 但还没有赋值时,就等于undefind
            例:调用该函数时,本应提供的参数没有读取到时,此时该参数就为undefind
      2.当函数没有返回值时或者return为空时,返回为undefind
      3.当对象没有可赋值的属性,则该属性的值为undefind

7.Linq

*Linq的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下:

*Linq中的where查询
1.where子句,它是Linq表达式的元素筛选机制,除了款式和结束的位置,它几乎可以出现在Linq表达式的任意位置上

2.在一个LInq表达式中,可以有where子句,也可以没有;可以有一个,也可以有多个;多个where子句之间的逻辑“与”,每个where子句可包含1个或多个bool逻辑表达式,这些条件舱位谓词,谓词逻辑之间用的是“&&”“||”等而不是SQL中的and,or。

*where操作包括3种形式,分别为简单形式,关系条件形式,First(形式)。下面分别用实例举例下:

1.简单形式:
例如:使用where筛选在伦敦的客户
var q =
from c in db.Customers where
c.City == “London” select c;

2.关系条件形式:

  筛选库存量在订货点水平之下但未断货的产品:

     var q =  from p in db.Products  

where p.UnitsInStock <= p.ReorderLevel && !p.Discontinued select p;

  下面这个例子是调用两次where以筛选出UnitPrice大于10且已停产的产品:

       var q=db.Products.Where(p=>p.UnitPrice > 10m).Where(p=>p.Discontinued);

  3.First()形式:返回集合中的一个元素其实质就是在SQL语句中加TOP(1)
      *简单用法:选择表中的第一个发货方:
           Customer cust = db.Customers.First(c => c.CustomerID == "BONAP");
      *元素:选择CustomerID为“BONAP”的单个用户
           Customer cust = db.Customers.First(c => c.CustomerID == "BONAP");
       *条件:选择运费大于10.00的订单:
           Order ord = db.Orders.First(o => o.Freight > 10.00M); 

8.Razor
*Razor是一种将基于服务器的代码添加到网页中的标记语法
*Razor具有传统ASP.NET标记的功能,但更容易使用并且更容易学习
*Razor是一种服务器端标记语法,与ASP和PHP很像
*Razor支持C#和Visual Basic编程语言
*主要的Razor C# 语法规则:
1.Razor代码块包含在@{ … }中
2.内联表达式(变量和函数)以@开头
3.代码语句用分号结束
4.变量使用var关键字声明
5.字符串用引号括起来
6.C#代码区分大小写
7.C#文件的扩展名是.cshtml
*C# 实例:

@{ var myMessage = “Hello World”; }

The value of myMessage is: @myMessage

@{ var greeting = “Welcome to our site!”; var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}

The greeting is: @greetingMessage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值