学习之C#基础提高

1)一个解决方案中有多个项目时,运行解决方案时执行启动项目

卸载解决方案中的某个项目,不删除程序,只是设定项目“不可用”

2)常用快捷键:

  Home&End:行的最前端与最后端

  PgUp&PgDn:上翻页与下翻页

  Shift:配合其他键用来选中文本

  Ctrl+Home&Ctrl+End:定位到文档的最前端与最末端

  Insert&Over:插入与覆盖

3).net是一种多语言的平台

  涉及到的概念:Framework类库 FCL       公共语言运行库CLR(跨平台的基础)

                     
MSIL微软中间语言,MSIL+CLR保证了.net的跨平台

4).net框架:.net Framework类库+CLR

  其中,.net Framework类库:Web窗体、Web Service、WinForms、ADO.NET、基本框架类

        
  CLR:CLS公共语言规范(定义规则)、CTS通用类型系统(定义基本类型)、JIT即时编译器JustInTime

5)变量代表一块内存空间

6)值类型范围:

  int范围:-2147483648到2147483647,有符号32位整数

  double范围:正负5.0E-324到正负1.7E+308,精度为15到16位

  decimal范围:正负1.0E-28到正负7.9E+28,精度为28到29位,后缀为m或M(必加),适用于财务和货币运算

  注:默认小数为double类型

7)各种命名规则:Camel命名法:首个单词的首字母小写,其余单词的首字母大写         
    //用于方法中

          Pascal命名法:每个单词首字母都大写

          匈牙利命名法:strName,iAge

8)占位符:{0},占位符可以重复使用,即可以存在多个{0}

9)得到控制台输入信息:string str=Console.ReadLine();

10)转义字符:\b backspace 退格

11)@之于字符串:1>转义字符不再转义

            2>字符串换行

          3>需用两个双引号代表一个双引号

12)发生自动转换(隐式转换)的条件:

  1>两边数据类型必须相兼容

  2> 一边范围小,一边范围大,小的向大的转换,小的精度不丢失

  //int->double:3->3.0

13)对于&&,若前面的部分为false,则后面的部分不执行

14)Switch-Case中,可以多个case共用一段语句

15)How Secure is My Password,一个用来查看密码安全性的网站

16)在循环中,执行continue直接跳出本次循环,不执行循环内continue之后的代码

17)三元表达式:表达式 1?表达式2:表达式3,其中表达式2和表达式3的表达式类型必须相兼容

18)F1->帮助文档

19)goto语句:goto case i;或者 goto 标签;

  其中,标签定义: Found:C#语句;

20)常量:const 类型 常量名=常量值;//const double PI=3.14;

//只能在定义时进行赋值

21)枚举:enum Gender{male,female};Gender sex=Gender.male;

  //与类同一级别,同一命名空间下的所有类均可使用此枚举

  //存在默认数据编号

  //把字符串类型转换为枚举类型:(EName)(Enum.Parse(typeof(EName),”待转换str”));

22)结构体:变量+方法

23)计算机处理的最小单位是字节Byte,计算机最小单位是位bit

24)方法:是将一堆代码进行重用的一种机制,就是一段代码

25)控制台中清屏:Console.Clear();

26)out与ref使用:

  1>在方法的参数类型前加out,那么传参数时也必须在参数变量前加out,表明该参数不是传入的,而是用来传出值的;

  2>如果参数是以out形式传入的,那么在传入前可以不赋初值;

  3>在方法中对于由out修饰的参数,必须在方法中使用前进行赋值。

  int.TryParse(内部有调用一个函数)与out参数

  注:自行实现TryParse的方法:对Convert进行TryCatch,Catch则返回false,否则返回true

  ref为双向的,既可以传入,又可以传出

  在传参数过程中,如果参数有out或ref修饰的话,那么改变方法中参数变量的值,调用者方法中变量的值也会相应改变。

学习之C#基础提高,布布扣,bubuko.com

时间: 2024-10-10 04:27:59

学习之C#基础提高的相关文章

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

如何学习FPGA?FPGA学习必备的基础知识

如何学习FPGA?FPGA学习必备的基础知识 时间:2013-08-12 来源:eepw 作者: 关键字:FPGA   基础知识 FPGA已成为现今的技术热点之一,无论学生还是工程师都希望跨进FPGA的大门.网络上各种开发板.培训班更是多如牛毛,仿佛在告诉你不懂FPGA你就OUT啦.那么我们要玩转FPGA必须具备哪些基础知识呢?下面我们慢慢道来. (一) 要了解什么是FPGA 既然要玩转FPGA,那我们首先最重要的当然是要了解什么FPGA.FPGA(Field-Programmable Gate

学习中专业基础与应用技术间的取舍

[来信] 老师 你好,已经学了快一个月的数据结构与算法了,平时还是以看书为主,然后在网上找一些相关的题目练手.有一个疑惑就是周围的同学有的正在学QT,MFC以便做出图形界面,想问下老师如何在基本功与这些技术中做出取舍. [回复] 我想,基本功训练和具体技术之间,不是取舍的问题.作为低年级的大学生,前者是必须要做的事,后者是可以在多种方案中做出选择的事.前者如喝水,必须要有,后者如吃面条,其实吃米饭也可以替代. 如果你能沉得住气,既然已经做了学数据结构和算法的计划,就将之坚持下来,合适的时间再学应

第65节:Java后端的学习之Spring基础

Java后端的学习之Spring基础 如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api)-springFramework. 各种学习的知识点: spring expression language spring integration spring web flow spring security spring data spring batch spring网站: http://sp

JAVA学习篇--JSTL基础

JSTL是什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页非常方便;也可以嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制.看下面程序.但这样做会带来如下问题: jsp维护难度增加;出错提示不明确,不容易调试; 分工不明确;(即jsp开发者是美工,也是程序员); 最终增加程序的开发成本; <% if (session.getAttribute(

大话设计模式学习笔记——面向对象基础

前言 好记性不如烂"笔头"系列--大话设计模式学习笔记 目录 面向对象基础 面向对象基础 什么是类与实例 一切事物皆为对象,即所有的东西老师对象,对象就是可以看到.感觉到.听到.触摸到.尝到.或闻到的东西.准确地说,对象是一个自包含的实体,用一组可识别的特性和行为来标识.面向对象编程,英文叫 Object-Oriented Programming,其实就是针对对象来进行编程的意思.类就是具有相同属性和功能的对象的抽象集合.实例就是一个真实的对象.比如我们属于'人'类,而个人就是'人'类

Java快速教程--vamei 学习笔记(基础篇)

链接:http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html java快速教程第1课 从HelloWorld到面向对象 学习网址:http://www.cnblogs.com/vamei/archive/2013/03/14/2958654.html java快速教程第2课 方法与数据成员 学习网址:http://www.cnblogs.com/vamei/archive/2013/03/25/2964430.html java快

MFC学习之窗口基础

WinMain函数 1.句柄(HANDLE):{ 1. 定义:资源的标识 2. 句柄的作用: 操作系统通过句柄来找到对应的资源,从而对这些资源进行管理和操作. 3句柄的分类:(按资源){ 1.图标句柄(HICON) , 2.光标句柄(HCURSOR) , 3. 窗口句柄(HWND) , 4.应用程序实列句柄(HINSTANCE). } } 2.Windows应用程序,操作系统,计算机硬件之间的相互关系 Windows程序的入口函数: 窗口应用程序入口: Int WINAPI WinMain( H

Linux学习系列——零基础开始

第一部分 Linux基础命令 1.查看系统信息命令 2.Linux内核版本 Linux学习系列--零基础开始,布布扣,bubuko.com