1.值类型: static void Main(string[] args) { ; ; NumVal(a, b); Console.WriteLine("a={0},b={1}", a, b); //输出结果为:a=5,b=3 Console.ReadKey(); } static void NumVal(int a, int b) { a = a + b; b = a - b; } 代码 值类型被当做参数时,传递的是值的副本,所以在下面的方法中修改参数的值并不能影响函数调用中指定的…
做项目久了,有的时候真的需要静下心来认真的总结一下自己所用到的技术,而不是每天依葫芦画瓢,每天忙忙碌碌,到头来不知道自己忙了个啥,学了什么,自己到底掌握了多少知识.所以我想回顾一下C#的基础知识,把重要的知识总结成点记录下来,方便以后快速阅读. 方法的参数及参数修饰符: 1.(无).如果一个参数没有用参数修饰符标记,则认为它将按值进行传递,这将意味着被调用的方法收到原始数据的一份副本. 2. out:输出参数由被调用的方法赋值,因此按引用传递,如果被调用的方法没有给输出参数赋值,就会出现编译错误…
为了方便大家写代码,vue.js给大家提供了很多方便的修饰符,比如我们经常用到的取消冒泡,阻止默认事件等等~ 目录 表单修饰符 事件修饰符 鼠标按键修饰符 键值修饰符 v-bind修饰符(实在不知道叫啥名字) 表单修饰符 填写表单,最常用的是什么?input!v-model~而我们的修饰符正是为了简化这些东西而存在的 .lazy <div> <input type="text" v-model="value"> <p>{{valu…
JavaScript 事件 HTML事件是发生在HTML元素上的事情.当在HTML页面帐使用JavaScript时,javascript可以触发这些事件 HTML 事件 HTML事件可以是浏览器的行为,也可以是用户的行为.以下是HTML 事件的实例: HTML页面完成加载 HTML input 字段改变时 HTML 按钮被点击通常,当事件发生时,可以做些事情.在事件触发时,JavaScript 可以执行一些代码HTML元素钟可以添加事件属性,使用javascript代码来添加HTML元素 常见的…
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protected at Class Level 在创建类时,我们需要考虑类的作用域范围,如谁可访问该类,谁可访问该类成员变量,谁可访问该类成员函数. 换而言之,我们需要约束类成员的访问范围.一个简单的规则,类成员函数.类成员变量之间可以自由 访问不受约束,这里主要说的是外部的访问约束.在创建class的时候,…
构造方法: 构造方法的名称和类名相同,没有返回类型,参数列表(类型.个数)不同 方法重载:成员方法和构造方法都可以进行重载 方法名相同但是参数列表(类型,个数)不同,成为方法的重载. 继承:直支持单继承,一个类只能有一个父类 继承要用extends关键字修饰 public class Dog extends Pet{ //方法体 } 子类调用父类公用的成员变量和方法需使用关键字super 如super.方法名 super(成员变量,成员变量....) 方法重写: 方法重写的需求: 1.重写方法和…
编程思想   1.面向过程   面向过程是要把问题解决的过程分成有一定顺序的不同步骤, 然后按照步骤一步步的将问题解决.   2.面向对象   面向对象解决问题的思路是先分析问题中所涉及的对象, 然后是使对象执行各自的功能, 进而达到解决问题的目的.   一.类   类, 就是类型, 是具有相同特征和功能的抽象.   类定义的格式 访问修饰符 class 类名 { 特征 行为 } // 注: 特征和行为都称为该类的成员; 例1 public class Zomby { public string…
v-model 指定使用过vue的同学都应该是很熟悉的了,这里就不多介绍,本章主要就是记录一些v-model非常实用的修饰符和对于v-model在html文本框,多行文本框,选择框,单选框,复选框上对于value的绑定方式 各种框上的value绑定方式 <input type="text"/> <input v-model="message" placeholder="edit me"> //这里是与input的vaule…
参数修饰符ref,out ,params的区别 C#中有三个关键字-ref,out ,params,可是这三个之间的区别你都明白了吗? 那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别. 第一: params一个可以让方法(函数)的拥有可变参数的关键字. 原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字. 示例(拷贝到vs2005中即可用,下面不再说明) public partial class Fo…
一.out修饰符 1.调用一个带有输出参数的方法也需要使用out 修饰符,但是作为输出变量传递的本地变量在将他们作为输出变量传递前不需要赋值(因为调用后会改变或丢失),编译器允           许你传递未分配的数据,原因是在于所调用的方法内部必须包含这种变量的数据分配. 2.一个很有用的用途,就是调用一次方法返回多个返回值     static void Add(out int x, out int y, out int ans) { x = 1; y = 2; ans = x + y; }…
out输出,在调用函数中声明,在被调用函数中赋值: ref在调用函数中赋值,后调用: params修饰符,static double CalculateAverage(params[] values)可以带数组作为参数: 可选参数,调用者不必指定不必要的参数,而要使用这些参数的默认值,可选参数必须编译时确定,DateTime是运行时确定: 命名参数允许在调用方法时以任意顺序指定参数的值,可以使用冒号操作法通过名称来指定参数,而不必按位置传递参数:…
using System; namespace ParamsProgram { class TestParams { public static void Main(string[] args)//static void Main(string[] args) { int m ;//= 10; ]; ; i < arr.Length; i++) { arr[i] = i; } ParamsProgram.TestParams t = new TestParams(); //t.check(5,6…
C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性.但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别. NO.1 params一个可以让方法(函数)的拥有可变参数的关键字. 原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字. 示例(拷贝到vs2005中即可用,下面不再说明)public partial class…
C#中有三个高级参数,分别是out,ref,params:   1.out参数 方法使用return 只能返回一个值(一个数值或一个指针值),out参数可以帮助我们在一个方法中返回多个值,不限类型. 在使用out参数的时候需要注意: 在调用方法之前,对out参数传递的变量只需声明,可以赋值也可以不赋值,赋值也会在方法中被覆盖掉. 方法使用了out参数传递变量时,就是要返回值,所以必须在方法内为其赋值. 方法的参数使用out关键字修饰时,在调用该方法时,也要在out参数传递的变量前面加上out关键…
1 Refdelphi中常量参数就像一个本地常量,或者说只读变量.常量参数与值参数类似,除了不能在过程或函数体内给常量参数赋值,并且不能将常量参数传给另一个var类型参数.(但是,如果你常量参数传递的是一个对象引用,你还是可以修改这个对象的属性的) 使用const使得编译器能够为结构体和字符串类型的参数优化代码.而且它也提供了一种保护,防止无意中传递了一个参数引用到其他过程. 常量参数可能以值方式或引用方式传递到函数,这依赖于使用的编译器.如果要强制编译器使用引用方式传递常量参数,你可以对con…
ref ref的定义 ref是reference的缩写,通过引用来传递参数的地址,ref基本上是服务于值类型的 ref的使用 //不使用 ref; void Method(int myRefInt) { myRefInt += 66; //在不使用ref的时候,方法在对参数执行操作后会直接销毁 } int number = 1; Method(number); Console.WriteLine(number); **//输出 : 1;** //使用ref void Method(ref int…
out.ref.params out: 如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组. 但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候, 我们可以考虑使用out参数. out参数就侧重于在一个方法中可以返回多个不同类型的值.参数必须在方法中对其完成初始化   案例: ref: 能够将一个变量带入一个方法中进行改变,改变完成后,再讲改变后的值带出方法. ref参数要求在方法外必须为其赋值,而方法内可以不赋值.   案例: params; 将实参列表中跟…
Vue 框架-03-键盘时间及健值修饰符 一.键盘事件,当按键盘时,在控制台输出提示 html 源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>VueLearn-cnblogs/xpwi</title> <!--引入自定义的样式--> <link rel="stylesheet" href=&q…
out修饰符 定义 作用 使用注意 总结 定义 out意为output,所以被out修饰的参数叫做输出参数. 通过使用out修饰的参数,方法可以返回对应参数的值   作用 先看一个例子 定义变量:   ,y=,sum;//定义x,y,sum三个整型变量    定义方法: static void Add(int x,int y,out int sum) { sum=x+y; //x,y相加 } 调用方法: static void Main(string[] args) { , y = ; int…
C# 基础(一) 访问修饰符.ref与out.标志枚举等等 一.访问修饰符 在C#中的访问修饰符有:private.protected.internal.public public:公共类型,同一程序集或其他程序集都可以访问此成员 private:私有类型,同一类里或结构里才可以访问此成员 protected:保护类型,同一类里或者派生类中才可以访问此成员 internal:内部类型,只有在同一程序集才可以访问此成员 访问性不一致:子类的访问权限不能比父类高.防止暴露父类的信息.. 二.stat…
一般来说,参数个数都是固定的,定义为集群类型的参数可以实现可变数目参数的目的,但是.NET提供了更灵活的机制来实现可变数目参数,这就是使用params修饰符.可变数目参数的好处就是在某些情况下可以方便地对参数个数不确定情况的实现,例如计算任意数字的加权和,链接任意字符串为一个字符串等.看下例子: public class Test2 { public static void Main() ShowName("小A"); //这里可以指定任意长度的参数也可以传递不同类型的参数,但要改参数…
先来理解一下理论知识 params可以设置使用长度可变的参数. 使用要求: 1.在一个方法声明的参数中,只能有一个params修饰符,且被修饰的参数之后不能有其他参数(这一点就像“可选参数必须在必选参数之后”的原则一样): 2.传递参数时分三种情况,分别是: a.参数为指定类型的数组: b.参数是用逗号分割的指定类型的参数列表: c.不传递参数. 接下来看下实例代码 先声明一个使用params修饰参数的方法UseParams public void UseParams(params int[]…
01java中的文档注释和制作 * A: 在eclipse使用时,可以配合文档注释,导出对类的说明文档,从而供其 他人阅读学习与使用. 通过使用文档注释,将类或者方法进行注释用@简单标注基本信息.如@author 作者.@version代码版本.@param方法参数.@return方法返回值等.  02eclipse生成jar包 03JAVA_HOME配置 04导入jar包 * A:  导入jar包:即把指定的jar包,加入到指项目中,提供给项目使用. 导入jar包的过程是将jar包加入到项目…
过滤器函数的传参: 第一个参数 A 是固定的,表示要过滤之前的内容. 第二个参数 B,表示要把原本的内容 A 过滤成 B. 写函数内容时, 这里第二处只写个参数. 实际的值要写到管道符调用函数的括号内. 如下: {{ item.ctime | dateFormat('yyyy-mm-dd') }} Vue.filter('过滤器的名称', function (A, B) {}; 这里函数调用的时候没有传参, 但是在函数里写了一个默认值. 形参的默认值: 当不传入参数时,默认使用形参里的默认值 .…
vue 修饰符sync的功能是:当一个子组件改变了一个 prop 的值时,这个变化也会同步到父组件中所绑定. 不过它有一个前身,先来看看.sync出现之前是如何实现的 父组件中(传递给子组件一个值:propObj) <template> <div> <Lala :propObj="lalala" v-on:update:propObj="lalala = $event" ></Lala> </div> &l…
params修饰符是用来声明参数数组允许向方法传递数量不定的自变量用的.事实上System.Console 类的 Write 和 WriteLine 方法是参数数组用法的典型示例.他们的声明方式如下: public class Console { public static void Write(string fmt, params object[] args) { } public static void WriteLine(string fmt, params object[] args)…
1.函数参数前的修饰符 params ,ref ,out params修饰的数据类型只能数组,用于参数不固定时:且此参数位于所有形式参数的最后: public static int GetMax(params int[]args) { if(params==null)throw new exception("请传几个值!"); ] foreach(int i in args) { if(max<args[i]) max=args[i] } return max; } static…
参数修饰符的作用 参数修饰符 作用 无 如果一个参数没有用参数修饰符标记,则认为它将按值传递(pass by value),这意味着被调用的方法收到原始数据的一份副本 out 输出参数由被调用的方法赋值,因此它按引用传奇(pass by reference).如果被调用的方法没有给输出参数赋值,就会出现编译报错 ref 调用者赋初值,并且可以由被调用的方法可选地重新赋值(因为数据是按引用传递的).如果被调用的方法未能给ref赋值,也不会有编译错误 params 这个参数修饰符允许将一组可变数量额…
函数的形参前可以带三种修饰符,分别的out.ref.param. out:让函数可以输出“多个值”,并不是真正的输出多个值. ref:相当于引用传递,在函数内部赋值会影响变量的值. params:可变参数,当不知道数组的个数时可以方便的使用. 一.out 代码解析: 1.使用格式,定义时:out 类型 形参数名.使用时:out 实参名. 定义out参数变量时,可以不为变量赋值,因为赋值也是无用的,必须在方法内重新赋值. 2.可以看到,调用函数后,count的值变成了3. 3.C#7.0对out参…
转自MSDN:https://msdn.microsoft.com/zh-cn/library/435f1dw2.aspx  new隐藏基类成员 在用作修饰符时,new关键字可以显式的隐藏从基类继承的成员.隐藏继承的成员时,该成员的派生版本将替换基类版本.虽然可以不使用new修饰符的情况下隐藏成员,但会生成警告.如果使用new显示隐藏成员,则会取消此警告,并记录要替换为派生版本这一事实. 若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用new修饰符修饰该成员.例如: public…