摘要:
一个简单的广告轮播器(ASP.NET): 阅读全文
摘要:
1.函数的重载
函数的重载指需要让多个函数操作不同类型的变量.函数重载允许创建同名的多个函数.这些函数可使用不同的参数类型.
示例:
...
2.委托
委托是一种可以把引用存储为函数的类型. 委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字.委托的声明指定了一个函数签名,其中包含一个返回类型和参数列表.
示例:
... 阅读全文
摘要:
定义和使用函数
2,参数
(1)参数匹配.在调用函数时,必须使参数与函数定义中指定的参数完全匹配,这意味着要匹配参数的类型,个数和顺序.
(2) 参数数组.(参数的个数没有限制)
引用参数和值参数ref
输出参数out 阅读全文
摘要:
3,字符串的处理
string类型变量可以看作是char变量的只读数组.这样就可以使用下面的语法访问每个字符:(其中使用了数组变量的ToCharArray())
string myString "A string";
char[] myChars = myString.ToCharArray();
接着就可以用标准方式处理cahr数组了.也可以在foreack循环中使用字符串: 阅读全文
摘要:
数组
(3)数组,前面的所类型有一个共同点:它们都只存储一人值(结构中存储一组值).有时候需要存储许多数据,这样就不方便了.有时需要同时存储类型相同的几个值,面不是每个值使用不同的变量.
例如,假定要对所朋友的姓名执行一些操作.可以使用简单的字符串变量,如下所示: 阅读全文
摘要:
2,复杂的变量类型
* 枚举
* 结构
* 数组
(1)枚举
有时希望变量提取的是一个固定集合中的值。例如,orientation类型可以存储north,south,east或west中的一个值。此时,就可以使用枚举类型。枚举就可以完成这个orientation类型的任务:它们允许定义一个类型,其中包含提供的限定值集合中的一个值。
所以需要创建自己的枚举类型orientation,它可以从上述的4个值中提取一个值。注意这是一个附加的步骤-不是仅仅声明一个给定类型的就是,而是声明和描述个个用户定义的类型,再声明这个新类型的变量。
定义枚举
枚举可以使用enum关键字来定义,如下所示: 阅读全文
摘要:
变量的更多内容
* 枚举-变量类型,用户定义了一级可能的数值,这些数值可以用人类能理解的方式使用。
* 结构-合成的变量类型,由用户定义的一组其他变量类型组成。
* 数组-包含一种类型的多个变量,可以用下标全工作更容易完成。
1,类型转换
类型转换有两种形式:
* 隐式转换:从类型A到类型B的转换可以在所有的情况下进行,执行转换的规则非常简单,可以让编译器进行。
* 显式转换:从类型A到类型B的转换只能在某些情况下进行转换的规则比较复杂,应进行某种类型的处理。
(1)隐式转换
示例:ushort和char的值是可以互换的,因为它们都可以存储0~65535之间的数字,在这两个类型之间可以进行隐式转换,例如下面的代码: 阅读全文
摘要:
第一题, 你有6块钱,我有6瓶可乐,2块钱一瓶,2个空瓶可以换一瓶可乐,你最多能喝几瓶? 第二题,跟第一题大同小异 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水? 你要能做对第一题,却做错了第二题,那么,恭喜你,你和我一样笨...@.@~~~ 第三题,这道题我感觉比较有意思...我们头说,只要你能在3天内凭自己的能力答出来的话,那么同样恭喜你,你在将来的... 阅读全文
摘要:
Mandelbrot集?应该算数学的范畴吧...要是在早那么点点时间的话说不清我会感兴趣...不过还是了解一下下吧...哪位好心人能说说这东西是干什么的? *Mandelbrot集 曼德布洛特集合(Mandelbrot set)是在复平面上组成分形的点的集合。Mandelbrot集合可以用复二次多项式f(z)=z^2+c来定义。 其中c是一个复参数。对于每一个c,从z=0... 阅读全文
摘要:
第四章 流程控制(2)
分支
分支是控制下一步要执行哪些代码的过程.要跳转的代码行由某个条件语句来控制.
本章介绍3种分支技术:
* 三元运算符
* if语句
* switch语句
1,三元运算符(有结果,要在赋值语句中使用)
其语法如下:?:
其中计算test可以得到一个布尔值,运算符的结果根据这个值来确定是两者中的哪一个.
示例: 阅读全文