随笔分类 - DotNet 技能系列
摘要:以前一直认为,将Grid 或者DataTable中的数据导出到Excel功能实现会非常复杂,可能会想用什么类库什么的或者实在太难就用csv算了。看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单。看来很难的问题,变换一种思路就可以非常简单。1. Aspx后台代码输出Content Type信息 Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); R...
阅读全文
摘要:题目:对学员的结业考试成绩进行评测 成绩>=90: A 90>成绩>=80: B 80>成绩>=70:C 70>成绩>=60:D 解法1:没有理解if Else if本质,而且这种错误很容易犯 if (score >= 90) // 条件1 { Console.WriteLine("A"); ...
阅读全文
摘要:内容待定
阅读全文
摘要:关系运算符:>, < , >=, <=, !=, ==关系运算式:由关系运算符组成的表达式。关系表达式的结果为布尔类型C#的布尔类型值可以是true 或者false注意:在别的计算机语言中,一般用0表示false,用1表示true。但是在C#中没有这种表示方法。而且布尔类型的变量不能转换成int类型(包括自动转换和强制转换)
阅读全文
摘要:逻辑运算符: &&, ||, !逻辑表达式:条件表达式1 &&(||) 条件表达式2&& 运算规则:只有条件表达式1,2都为True时结果才为True|| 运算规则:只要一个条件表达式为True,结果为True!运算规则:条件表达式的值为True时,结果为False,值为False是,结果为True算术运算符、关系运算符、逻辑运算符优先级A !为单目运算符,优先级比算术运算符、关系运算符高B. 算术运算符号的优先级比关系、逻辑运算符优先级高C 逻辑运算符&& 和||的优先级要比关系运算符低!(通常表达式1和表达式2就是关系运算符,
阅读全文
摘要:自动转换:从低到高,不丢失精度的情况下自动转换。强制转换:数值类型的可以采用强制转换,不过要注意精度丢失、数据为空或数据溢出的情况int number = (int)"123"; // Build Error: 字符串不能转换成int,即使字符串内容是数字!上面的字符串强制向int转换会出现Build Error,这个情况特别容易犯错误。Int.Parse 和 Convert.ToInt有区别吗?C#中的空值的判断 和 Convert.ToInt32()和int.Parse()的区别注意:C#中的Console API ReadLine只返回了String类型,不能返回Nu
阅读全文
摘要:规则:算术运算符和赋值运算符参与运算的两边的操作数必须相同,并且操作结果为操作数类型相同。// int 和 double 类型的算术运算比较int num1 = 10; int num2 = 3; int mod = num1 % num2; //1 // 这里先进行除法运算后得到int类型,然后int类型自动转换成double类型 double result = num1 / num2; //3 Console.WriteLine("{0} % {1} = {2}", num1...
阅读全文
摘要:C#中的+号有两种含义1. 表示加法运算符:在加法符号的两边都是数值类型的时候,进行加法运算2. 表示连接字符功能:在加法符号的两边都是字符类型的时候,进行字符链接。另外需要注意的是C#中的+号可以把整型和字符型进行连接!string name = "张三"; Console.WriteLine("你好," + name); int num = 1; Console.WriteLine(name + num); // 这里进行连接运算,在C#中是能正常运行!Python中不能这样运算 Console.Wri...
阅读全文
摘要:Debug 相关Debug – F5Start Without Debug – Ctrl + F5Exit Debug – Shift + F5Step over – F10Step into - F11Build 相关Build Solution – F6Build Currenct Project – Shift + F6Code Snippetcw: Console.WriteLine()其他Rename: F2Comment: Ctrl + E, CUncomment:Ctrl + E, UCode Format: Ctrl + K,Ctrl +F启动项目设置项目右键属性-》当前选择的
阅读全文
摘要:变量与类型 C#是强类型的语言,因此每个变量必须声明类型。在C# 新版本里面也可以用Var来声明。 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 下面的两个 i 声明在功能上是等效的: var number = 10; // implic...
阅读全文
摘要:巩固基础知识,掌握计算机技能.从实用出发,对于关键的基础知识点进行回顾.
阅读全文
摘要:报名参加了Dotnet技能培训的学习,主要的目的是目前自己不能随心所欲编程,期望通过一些措施来巩固自己的知识,同时把自己的知识点能够串起来,能够做到融会贯通。目标能在接下来的时间(差不多两个月,共8次的课程)掌握这些技能,提升自己的编程能力。比较具体的目标就是能分析、设计和开发简单的企业分层MIS管理软件(WebForm形式)。范围1. 数据库相关(SQL Server, Ado.net 和LingQ)2. Dotnet 框架核心基础与C#中高级实践的知识与能力3. 基本的前端开发技能比如Asp.net, Html, Jquery, css,Ajax 等关键注意点1. 在实现目标的时候,一定要
阅读全文

浙公网安备 33010602011771号