在C#中,ref的意思是按引用传递。可以参考C++:inta=10,b=20; voidswap(intx,inty) { inttemp=x; x=y; y=temp; }如果简单的调用这个swap,比如:swap(a, b),那么你根本没办法交换这两个变量的值,因为x和y都是形参,在swap返回...
本文给出不使用中间变量交换两个变量值得源码方法。...
分类:
其他好文 时间:
2015-07-19 16:33:08
阅读次数:
142
写了一个设备驱动类,用单例来实现比较好,可是实例化的时候需要传递一个IP地址,构造函数不知道怎样传参数了。就新建了一个类,把这个类作为单例,将驱动类作为其中的字段,也实现了功能,就是不知道还有没有更好的方法。贴出来记录一下,也希望能有大神提供更好的方法。驱动类 public class Device...
分类:
其他好文 时间:
2015-07-18 02:01:42
阅读次数:
173
class Program { static void Main(string[] args) { //匿名方法 //第一个参数是返回值类型,后面的都是输入参数 //表达式“=”左面是形参,“>”右面...
分类:
其他好文 时间:
2015-07-17 09:34:51
阅读次数:
123
一、函数:函数是一个相对独立的代码块。善于利用函数,以减少重复编写程序段的工作量。函数的四要素:函数名,形参(输入),返回类型(输出),函数体(加工运算)函数的一般在class类中创建。可以简单的理解为在Main函数里输出结果,在函数里输入计算过程,可以反复调用,以减轻写代码的工作量。(一)定义:[...
分类:
其他好文 时间:
2015-07-16 00:41:46
阅读次数:
93
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[整型表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
...
分类:
其他好文 时间:
2015-07-15 22:52:22
阅读次数:
202
学习来自《极客学院:Swift中的字典》工具:Xcode6.4直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 1 import Foundation 2 3 //函数 4 /*1.定义函数的语法格式 5 func 函数名(形参列表) -> 返回值类型 { 6 /...
分类:
编程语言 时间:
2015-07-15 14:38:57
阅读次数:
117
按照作用域分类: 全局变量: 在所有函数外部定义的变量称为全局变量。 全局变量的使用范围,从定义开始到整个程序的结束。 局部变量: 在一个函数内部定义的变量或者函数的形参统称为局部变量。 局部变量的适用范围是锁定义的函数的内部。 需注意的问题: 全局变量和局部变量...
分类:
其他好文 时间:
2015-07-15 11:03:01
阅读次数:
132
函数模板的特化
该定义中一个或多个模板形参的实际类型或实际值是指定的。特化形式如下:
关键字template后面接一对空的尖括号();
再接模板名和一对尖括号,及括号中指定这个特化定义的模板形参;
函数形参表
函数体
template
int compare(const char *const &v1, const char *const &v2)
{
return s...
分类:
其他好文 时间:
2015-07-15 09:25:12
阅读次数:
103
这里有一篇文章 写的很好http://blog.csdn.net/f81892461/article/details/8974087 该文章中有一句话 总之就是:数组无法作为参数,总会被编译器将地址赋值给形参指针的,即使指针定义成数组形式,也还是指针。然后各种差别都是由数组和指针不同的定位元素的方式...
分类:
编程语言 时间:
2015-07-14 17:28:11
阅读次数:
128