静态方法

调用:如果你写的方法和Main()方法在同一个类中,直接写方法名。

如果不在一个类中,需要类名.方法名();

非静态方法:

调用:创建一个类的对象  对象名.方法名();

Person per=new Person();

per.Speak();

返回值

参数

重载:方法名相同,如果参数的个数相同,那么类型就不能相同,如果参数的类型相同,那么个数就不能相同。

Public int GetMaxer(int a,int b)

{int maxer=0;

If(a>b){ maxer=a;}

Else

{

Maxer=b;

}

Return maxer;

}

重载:

Public int GetMaxer(int a,int b,int c){};

Public int GatMaxer(double a,double b.double c){};

静态方法中只能使用静态成员。

非静态方法中 可以使用静态成员 也可以使用非静态成员。

非静态方法中既可以使用静态成员,又可以使用非静态成员,

调用:常见当前类的对象 对象名.方法名();

逻辑运算符:

逻辑与 &&  两遍一般放关系表达式  当两个关系表达式的值都为true的时候,整个的逻辑与表达式的结果就是true ,有一个为false或者两个都是false ,整个逻辑与表达式的结果就是fasle

If(3>2&&2>1)//表达式是true

If(3<2||5>1)//表达式是true

If(!(3>2))//表达式false

逻辑或 ||  两遍一般也为关系表达式  当两遍的表达式只要有一个或者两个都为true的时候,那么整个的逻辑或表达式就为true,否则为fasle

逻辑非 !  放一个关系表达式  当表达式为true的时候,逻辑非表达式的结果为false。当表达式为false 的时候,逻辑非表达式的结果为true

可变参数数组:params

Ref 和 out:

Ref:侧重于将一个值带进方法,再带出来,要求在方法外必须为ref赋值。

Public void GetNum(ref a,ref b)

{

a=b;

b=5;

}

Out:侧重于返回多个值,要求,在方法内必须为out参数赋值。

Public int GetMin(int num,int num2,out int sum)

{

int min=0;

If(num

{

Min=num;

Sum=num+num2;

}

Else

{

Min=Num2

Sum=num+num2;

}

Return min;

}

看到同学写的一段话:一个人成功与否掌握在自己手中。思想既可以作为武器,摧毁自己,也可以作为利器,开创一片无限快乐,坚定与平和的新天地。 可以预见在学习中会有很多困难,但我相信自己能坚持下来,努力过我不会后悔!

C#学习笔记13:静态方法、方法重载和ref、out参数的更多相关文章

  1. 【知了堂学习笔记】java 方法重载与重写的归纳

    方法重载:Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同.调用方法时通过传递给它们的不同个数和类型的参数来决定 ...

  2. C++学习笔记13:运算符重载(赋值操作符2)

    移动语义 完成所有权的移交,当拷贝构造和赋值构造时,目标对象的所有权必须移交给我们的新的对象,原始对象将丧失所有权,_p指针将不再指向原来的那个数组: 左值与右值 C原始定义 左值:可以出现在赋值号的 ...

  3. Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法

    Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法 这篇笔记将介绍如何使用Ext.Net GridPanel 中使用Sorter. 默认情况下,Ext.Net GridP ...

  4. SQL反模式学习笔记13 使用索引

    目标:优化性能 改善性能最好的技术就是在数据库中合理地使用索引.  索引也是数据结构,它能使数据库将指定列中的某个值快速定位在相应的行. 反模式:无规划的使用索引 1.不使用索引或索引不足 2.使用了 ...

  5. golang学习笔记13 Golang 类型转换整理 go语言string、int、int64、float64、complex 互相转换

    golang学习笔记13 Golang 类型转换整理 go语言string.int.int64.float64.complex 互相转换 #string到intint,err:=strconv.Ato ...

  6. springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定

    springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定 标签: springmvc springmvc学习笔记13-springmvc注解开发之集合类型參数绑定 数组绑定 需 ...

  7. 并发编程学习笔记(13)----ConcurrentLinkedQueue(非阻塞队列)和BlockingQueue(阻塞队列)原理

    · 在并发编程中,我们有时候会需要使用到线程安全的队列,而在Java中如果我们需要实现队列可以有两种方式,一种是阻塞式队列.另一种是非阻塞式的队列,阻塞式队列采用锁来实现,而非阻塞式队列则是采用cas ...

  8. 深度学习笔记:优化方法总结(BGD,SGD,Momentum,AdaGrad,RMSProp,Adam)

    深度学习笔记:优化方法总结(BGD,SGD,Momentum,AdaGrad,RMSProp,Adam) 深度学习笔记(一):logistic分类 深度学习笔记(二):简单神经网络,后向传播算法及实现 ...

  9. Python3+Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)

    #!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)'''from sel ...

随机推荐

  1. 利用XSD配合XSLT產出特定格式Word檔案 -摘自网络

    利用類別產生XSD檔 產出XSD檔的目的在於提供Word樣板設計之資料框架 在此使用微軟提供之XML Schema Definition Tool (Xsd.exe)工具產生XSD檔 1. 定義類別 ...

  2. 新手学习 Vim 的五个技巧

    多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平 ...

  3. 系统时间不一致导致memcached的session不共享

    测试服务器需要做负载均衡,采用的是Nginx+Tomcat. 负载均衡配置成功之后,采用memcached配置session同步.总共4台服务器,三台服务器很顺利的配置成功,最后一台服务器死活不能共享 ...

  4. GridView多行标题行、改造标题行、自定义标题行完美版

    网上找了个找,最终还是自己做的比较靠谱,道理很简单,直接看代码 代码:   /// <summary> /// =================== 两行标题行 ============ ...

  5. CentOS6.5配置MySQL主从同步

    原文地址:http://www.cnblogs.com/zhongshengzhen/   修改主MySQL的配置 [root@localhost etc] vi /etc/my.cnf 添加以下配置 ...

  6. sass 使用入门教程

    我们都知道,css没有变量,也没有条件语句,在开发过程中,难免有些麻烦,因此有了CSS预处理器(css preprocessor),Sass便是其中之一. 一.什么是Sass Sass (Syntac ...

  7. hadoop安装与WordCount例子

    1.JDK安装 下载网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html  ...

  8. 将java源码打成jar包

    方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] ...

  9. Parameterized Path 的例子

    Improve the planner's ability to use nested loops with inner index scans (Tom Lane) The new "pa ...

  10. iOS UICollectionView基础

    转载自:http://www.cnblogs.com/wayne23/p/4013522.html  初始化部分: UICollectionViewFlowLayout *flowLayout= [[ ...