浅析C# 基础语法的使用
.net 是一种多语言的平台,开发.net 可以用多达几十种语言进行。 Java 是一种单语言的平台。
快捷键: home 移到本行非空白字符前面 end 移到本行结尾
shift 可以多选择字符 通过配合home end paUp paDn
Ctrl + home 文本开头 Ctrl + end 文本结尾
#region 和 #endregion 可以折叠一段代码
MSIL:微软中间语言Microsoft Intermediate Language
CLR:公共语言运行时Common Language Runtime
Console.ReadLine(); 用户从键盘输入一个字符串,以回车键结束
字符串转换为枚举类型
例如:
enum SEX{ 男,女};
SEX sex = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) );
c#中out与ref的用法与区别
1、out必须在函数体内初始化,在外面初始化没意义。也就是说,out型的参数在函数体内不能得到外面传进来的初始值。
2、ref必段在函数体外初始化。
3、两都在函数体的任何修改都将影响到外面。
using System;
namespace ConsoleApplication1
{
class C
{
public static void reffun(ref string str)
{
str += " fun";
}
public static void outfun(out string str)
{
str = "test"; //必须在函数体内初始
str += " fun";
}
}
class Class1
{
[STAThread]
static void Main(string[] args)
{
string test1 = "test";
string test2; //没有初始
C.reffun( ref test1 ); //正确
C.reffun( ref test2 ); //错误,没有赋值使用了test2
C.outfun( out test1 ); //正确,但值test传出来了,传进去的test不能用,必须在函数中先重新复制才能用!
C.outfun( out test2 ); //正确
Console.Read();
}
}
}
修饰符:
public 公有访问。不受任何限制。
private 私有访问。只限于本类成员访问,子类,实例都不能访问。
protected 保护访问。只限于本类和子类访问,实例不能访问。
internal 内部访问。只限于本项目内访问,其他不能访问。
protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问
属性:定义一个变量,在这个变量中含有get/ set 两个方法,我们就叫做属性
public int Age
{
get //是变量的可读属性,没有这个方法,说明此变量不可读
{
}
set // 变量的可写属性,没有这个方法,变量无法修改和赋值
{
}
}
params 构造函数声明数组 而不知道数组长度 用的
在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。
相关推荐
-
C#基础语法:结构和类区别详解
结构和类很相似,也可以包含数据成员和函数成员,但是与类不同,结构是一种值类型,(我们可以理解为一种特殊的值类型所以不存在继承的问题)为其分配数据不需要从托管堆中分配存储器.结构类型的变量直接包含了该结构的数据,而类类型的变量所包含的只是对相应对象的一个引用. 下面总结一下结构和类的不同: 1.结构是值类型,对结构类型的变量赋值将创建所赋值的一个副本. 2.结构实例的默认值不是null,而是具有默认值的初始值. 3.在结构和类中this的意义不一样. 4.结构不支持继承(所以结构成员的声明可访问
-
C#基础语法:方法参数详解
●值参数 :一个值参数相当于一个局部变量,当使用值参数的时候,将会分配一个新的存储位置,将实参拷贝到该位置,并将该拷贝值传递给该方法.因此,值参数只能将值带进方法,但是不能带出方法,而不会影响实参的值. ●引用参数:当使用引用参数的时候,将不会分配一个新的存储位置,In other words,引用参数能将值带进方法,也能带出方法,因而会影响实参的值.如下例: using System; namespace prg1 { class Paramstest { //值参数使用演示 public s
-
C#学习笔记整理_变量等基础语法(必看篇)
C#学习笔记1: 变量的作用域冲突时,调用实例变量:this.a,调用类变量:类名.a 常量总是静态的,必须初始化,一般用全大写格式,声明关键字为const,如const int NUNBE = 10; C#的基本预定义类型内置于.NET Framework结构中(System),object是基类: 整型:System.SByte.System.Int16.System.Int32.System.Int64 有符号的8位.16位.32位.64位分别表示为sbyte.short.int.long
-
浅析C# 基础语法的使用
.net 是一种多语言的平台,开发.net 可以用多达几十种语言进行. Java 是一种单语言的平台. 快捷键: home 移到本行非空白字符前面 end 移到本行结尾 shift 可以多选择字符 通过配合home end paUp paDn Ctrl + home 文本开头 Ctrl + end 文本结尾 #region 和 #endregion 可以折叠一段代码 MSIL:微软中间
-
又一款MVVM组件 Vue基础语法和常用指令(1)
前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue也确实挺火,各种入门博文眼花缭乱,博主也不敢说写得多好,就当是个学习笔记,有兴趣的可以看看. 一.MVVM大比拼 关于MVVM,原来在介绍knockout.js的时候有过讲解,目前市面上比较火的MVVM框架也是一抓一大把,比如常见的有Knockout.js.Vue.js.React.Angularj
-
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
这一篇复习一下ECMAScript规范中的基础语法,英文好的朋友可以直接阅读官方文档.JavaScript本质上也是一种类C语言,熟悉C语言的朋友,可以非常轻松的阅读这篇文章,甚至都可以跳过,不过建议你最好还是看一看,在介绍的同时,我可能会引用一些自认为不易理解且比较流行的用法. 基础语法 1.标识符:所谓标识符,实际上就是指一个满足一定规范,能够被引擎识别的名字,可以用来表示常量.变量.函数名.函数参数.对象.对象属性等所有可命名对象的名称. (1)区分大小写. (2)以字母.下划线(_)或美
-
vue.js入门教程之基础语法小结
前言 Vue.js是一个数据驱动的web界面库.Vue.js只聚焦于视图层,可以很容易的和其他库整合.代码压缩后只有24kb. 以下代码是Vue.js最简单的例子, 当 input 中的内容变化时,p 节点的内容会跟着变化. <!-- html --> <div id="demo"> <p>{{message}}</p> <input v-model="message"> </div> new
-
Javascript基础知识(一)核心基础语法与事件模型
一.Javascript核心基础语法 1.Javascript是一门增加交互效果的编程语言,它最初由网景公司发明,最后提交给ECMA(欧洲计算机制造商协会),ECMA将Javascript标准化,其命名为Javascript. 2.Javascript是一门解释性语言,无需编译就可以直接在浏览器下运行. 3.Javascript的用途? 1.可以控制网页中所有元素,增加.删除.修改元素的属性. 2.可以在html中放入动态文本. 3.响应用户在使用网页时产生的事件. 4.校验用户输入的数据. 5
-
基于JS脚本语言的基础语法详解
JS脚本语言的基础语法:输出语法 alert("警告!"); confirm("确定吗?"); prompt("请输入密码");为弱类型语言: 开始时要嵌入JS代码:<script type="text/javascript"></script>: 关于写程序是需注意的基本语法: 1.所有的字符全都是英文半角的: 2.大部分情况下每条语句结束后要加分号: 3.每一块代码结束后加换行:4.程序前呼
-
JavaScript基础语法之js表达式
本文将详细介绍javascript表达式,表达式分为原始表达式和复杂表达式.一般,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression). 原始表达式(primary exression) 原始表达式是表达式的最小单位--它不再包含其他表达式.javascript中的原始表达式包括this关键字.标识符引用.字面量引用.数组初始化.对象初始化和分组表达式 PrimaryExpres
-
javascript基础语法——全面理解变量和标识符
关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifier)就是一个名字,用来对变量.函数.属性.参数进行命名,或者用做某些循环语句中的跳转位置的标记 //变量 var Identifier = 123; //属性 (new Object).Identifier = 'test'; //函数及参数 function IdentifierName(Identifie
-
java 学习笔记(入门篇)_java的基础语法
前言 学习完了第一个java程序,之后就来系统的学习java.先从基础语法开始,这个语法你也可以理解为英语或是汉语里面的语法,只不过大家各有各的特点和区别.学习编程其实也是一个编程语言的学习过程.我们在学习英语的时候都说,要想学习好英语一定要动口说,那么在学习编程的时候你一定要动手写.编程无非就是一个写代码的过程,首要就是你心中要有基础,没有基础怎么去写呢,就像一篇好文章,没有好文笔是写不出来的.好文笔不仅靠积累,更要靠创造,编程亦是如此.java是一个面向对象的语言,在写代码的过程中,接触最多
-
Python学习笔记(二)基础语法
学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易.本文的主要内容是Python基础语法,学完后,能熟练使用就好.(开发环境依然是Python2.7,简单使用)一,基本知识1,不需要预先定义数据类型(此说法值得商榷,姑且这么说吧),这是与其他语言的最大不同(如C,C++,C#,Delphi等) 复制代码 代码如下: >>> x=12 >>> y=13 >>> z=x+y >>> print z 25 注意:尽管变量不
随机推荐
- Flex中对表格某列的值进行数字格式化并求百分比添加%
- java生成申请单序列号的实现方法
- mssql 存储过程调用C#编写的DLL文件
- 使用PHP Socket 编程模拟Http post和get请求
- 从零学Python之引用和类属性的初步理解
- asp清空application的方法
- c#图片处理之图片裁剪成不规则图形
- C#多线程编程详解
- destoon设置自定义搜索的方法
- bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
- JavaScript中的私有成员
- jQuery使用之处理页面元素用法实例
- Mongodb增加、移除Arbiter节点实例
- jquery设置按钮停顿3秒不可用
- js实现页面跳转的几种方法小结
- 实例讲解C++编程中的虚函数与虚基类
- Python之pandas读写文件乱码的解决方法
- 基于Python log 的正确打开方式
- python读取并定位excel数据坐标系详解
- django-allauth入门学习和使用详解
其他
- 照片 图像识别 差异
- python 二维数组排序
- sublime运行选择python老是出错
- spring整合atomikos实现分布式事务的方法示例
- numpy如何计算散度
- surfaceview实现时间控件
- android gradient 加渐渐透明度
- tkinter实现动态进度条
- kubectl get 所有资源
- el-image 翻书
- python 如何对excel 表格填充颜色
- 两个字典指定字段相加
- 虚拟机进程代理了,还是走本地网络
- mybatis如何返回clob类型的数据
- Python 正则替换时间
- 易模块高级表格选择整行
- qt 提升 全局包含
- 微信小程序默认的格式化时间
- python 翻译 接口
- java去掉字符串前面所有的0