C#基础语法

8 篇文章 0 订阅
5 篇文章 0 订阅

C#语句

$.ajaxSettings.async = false;//改为同步传输,一条一条地执行

Paymode.payTime = DateTime.Now;//获取当前时间

where tbRecord.returnNo == false//可以进行过滤,筛选,有false,才可以查询到

Recordsese.bookStateId = 4; 给数据库,bookStateId添加4选择第四个

进行修改操作

myModel.Entry(Recordsese).State = System.Data.Entity.EntityState.Modified;

进行保存

myModel.SaveChanges();

查询S_book找到allowVolume 进行减一

var book = myModel.S_book.Where(o => o.bookId == Recordsese.bookId).Single();
book.allowVolume = book.allowVolume - 1;

Razor C#语法规则

Razor 是一种将基于服务器的代码添加到网页中的标记语法

主要的 Razor C# 语法规则

• Razor 代码块包含在 @{ … } 中

• 内联表达式(变量和函数)以 @ 开头

• 代码语句用分号结束

• 变量使用 var 关键字声明

• 字符串用引号括起来

• C# 代码区分大小写

• C# 文件的扩展名是 .cshtml

比如:@{
string strUserName = “yers.usabkad.trim()”;
}
@strUserName

  • @for (int i = 0; i < 10; i++) //for循坏 {
  • 123456
  • }

进制:

十进制二进制八进制十六进制
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
17100012111

return File(index , @" image/jpeg"); return File返回对应的文件 ,index返回二维数组文件

$(this).prop(“src”,”/Main/ValiCOdexfhkde ?v=123“) ;清除缓存

$(this).prop(“src”,”/Main/ValiCOdexfhkde ?t=”+new Date().getTime());

new Date();创建一个时间对象,getTime();时间戳 来清除缓存

string strRandom=ValidCodeUtils.==GetRandomCode(4)==GetRandomCode(4),在一个方法里面表示随机生成4位数

类型
整形类型byte(字节类型)、short(短整形)、int(整形)、long(长整型)
浮点型float和double
十进制类型decimal(精度比float高)
布尔类型bool
字符类型string、char
空类型null

类型范围:
在这里插入图片描述

float如果赋值给一个变量小数,且不加任何后缀,系统则会将其默认为double类型,此时若用float申请变量去接受,则会报错!

num = num++;后增量 num = ++num;前增量

加减乘除余:

//声明变量

 int x = 10, y = 8, z;
        z = x + y;
        //int+string时,int整型 自动转换成string字符串类型,
        //不用在z后面加Tostring();
        MessageBox.Show("加法: " + z);

        z = x - y;
        MessageBox.Show("减法: " + z);

        z = x * y;
        MessageBox.Show("乘法: " + z);

        //两个整型变量相除,不会有小数和四舍五入的概念,值接等于整数。
        z = x / y;
        MessageBox.Show("除法: " + z);

        z = x % y;
        MessageBox.Show("余数: " + z);

//字符串的相加,就是前后拼接起来
string s1 = “Hello”, s2 = " world", res;
res = s1 + s2;
MessageBox.Show(res);

//逻辑值: 真(true) 假(false)
bool boolmode;
boolmode = 2 == 1;
MessageBox.Show(boolmode.ToString());
boolmode = 2 != 1;
MessageBox.Show(boolmode.ToString());

//&&且 :你符合,我也要符合,不然为false,你符合,我也符合,为true;
//全真为真

//||或 :你符合,为true,我符合,为true,你我都不符合为false;
//一真则真

        bool b;
        bool b1 = true, b2 = false, b3 = true, b4 = false;
        b = b1 && b2;//false
        MessageBox.Show(b.ToString());
        b = b1 || b2;//true
        MessageBox.Show(b.ToString());
        b = b1 && b3;//true
        MessageBox.Show(b.ToString());
        b = b1 || b4;//true
        MessageBox.Show(b.ToString());

你下班回来时,如果你在路边看到西瓜就买一个,看到苹果就买两个;
// x??y 如果s1为null时,就计算s2,如果不为空时,就计算s1;
string s1, s2, s3;
s1 = null;
s2 = “Hello”;
s3 = s1 ?? s2;
MessageBox.Show(s3);

三元表达式:

如果看到西瓜,就买个苹果回来,如果没看到西瓜就买个石榴回来;

x?y:z 如果x为真就计算y,如果x为假就计算z

string x="a",y="Hellp",z="world",m;

m=x=="a"?y:z;

MessageBox.Show(m);

m=x=="b"?y:z;

MessageBox.show(m);

​ int i = 1,j = 2;
​ i = i + j;
​ MessageBox.Show(i.ToString());

        bool b = true;
        MessageBox.Show((!b).ToString());

        //非运算
        string L = "西瓜";
        MessageBox.Show((!(L == "西瓜")).ToString());

readonly(只读)

static(静态)

const(常量)

//例式:
//定义方法的语法形式如下:
//访问修饰符 修饰符 返回值类型 方法名(参数列表)
//{
// 语句块
//}

访问修饰符:

  • public(任何代码访问)
  • private(成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰 符,则默认为 private。)
  • internal( 成员仅能被同一个项目中的代码访问。)
  • protected(成员只能由类或派生类中的代码访问。派生类是在继承中涉及的,将在后面详细介绍。)

修饰符:virtual(虚拟的)、abstract(抽象的)、override(重写的)、static(静态的)、sealed(密封的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值