一、数据的隐式转换
1.int类型默认为int32
2.转换的方式:
Convert.ToInt32(4.3)--输出4,遵循四舍五入
Convert.ToInt32(4.5)--输出4,当是两个数中间的那个数时就输出4和5之间为偶数的值
Convert.ToInt32(4.53)--输出5,遵循四舍五入
3.数据转换:(int)(37/10)=44,数组arr[]中利用索引器来找到对用数组里面的值arr[0]就是利用了索引器
5.continue的作用,跳出本次循环进入下一次循环
二、函数
1.定义:函数好比是对象的动作行为
函...
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices; namespace WindowsAPI{class CSharp_Win32Api{#region User32.dll 函数/// <summary>/// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:设备上下文环境被检索的窗口的句柄/// </summary>[DllImport("user32.dll...
///<summary>/// 调用函数信息///</summary>publicclass CallFunction{///<summary>/// 执行函数信息///</summary>privatereadonly FunctionInfo _function = null;///<summary>/// 重试总数///</summary>privateint retryCount;public CallFunction(FunctionInfo functionInfo){if (functionInfo == null){thrownew Exception("functionInfo为null");}if (functionInfo.Func == null){thrownew Exception("functionInfo.Func为nul...
函数:能够独立完成某个功能的模块。 好处:1.结构更清析(编写、维护方便 )。2.代码重用。3.分工开发。 四要素:名称,输入(参数),输出(返回的类型),加工(函数体)语法: 类型 函数名(参数类型 参数名,....) { 函数体 } 函数调用:[数据类型 变量名 = ]函数(参数);函数调用时:调用的参数和函数定义的参数保持一对待:个数,类型,对应。 形参:形式参数。——函...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
//定义结构函数
struct customerName
{
public string firstName, lastName;
public string name()
{
return firstName + " " + lastName;
}
}
static void Main(string [] args)
{...
原文:http://www.cnblogs.com/caofangsheng/p/5113840.html
函数1、概念:是一个带有输入参数、输出参数、返回值的代码块。2、写法:修饰符 返回值类型 函数名(输入参数,输入参数){ 方法段 return 返回值;}3、注释:(1)输入参数格式:参数类型+变量名。可以不写(2)返回值类型---void为无返回值,函数体里面不能写return(3)“///”可以调出函数的注释,方便在引用时查看(4)需要与主函数在同一命名空间下4、例:publicint jiafa(int a,int b)
{return a+b;
}5、调用方法:在...
首先看下面的代码:?1234567891011121314151617using System; namespace Test{ publicclassBase { publicvoidPrint() { Console.WriteLine(Operate(8, 4)); } protectedvirtual intOperate(intx, inty) { returnx + y; } }}?12345678910namespace Test{ publicclassOnceChild : Base { protectedoverride intOperate(intx, inty) {...
“System.Threading.ThreadStateException:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试程序附加到该进程才会引发此异常”的异常Thread t = new Thread((ThreadStart)(() =>
{// 将出现这个异常的语句放到这里面
}
));
t.SetApartmentState(ApartmentState.STA);
t.Start();
t.Join();
原文:https://www.cnblogs.com/prodigal-son/p/1420614...
静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。静态构造函数具有以下特点:静态构造函数既没有访问修饰符,也没有参数。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。无法直接调用静态构造函数。在程序中,用户无法控制何时执行静态构造函数。静态构造函数的典型用途是:当类使用日志文件时,将使用这...
1.它的函数名与类名相同;2.它可以重载;3.不能指定返回类型,即使是void也不行;4.虽然在一般情况下,构造函数不被显式调用,而是在创建对象时自动被调用。但是并不是不能被显示调用。有些时候是一定要显示调用的,只要是父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类的构造器在实例化时无法找到父类的构造函数(当父类有自己写的无参构造函数时,子类也不用显示调用)。 public TestService() : base...
何为高阶函数 大家可能对这个名词并不熟悉,但是这个名词所表达的事物却是我们经常使用到的。只要我们的函数的参数能够接收函数,或者函数能够返回函数,当然动态生成的也包括在内。那么我们就将这类函数叫做高阶函数。但是今天我们的标题并不是高阶函数,而是标准高阶函数,既然加上了这个标准,就意味着在函数式编程中有一套标准的函数,便于我们每次调用。而今天我们将会介绍三个标准函数,分别为Map、Filter、Fold。 Map这...
6.5 函数的重载 函数重载允许创建多个同名函数。这些函数可使用不同的参数类型。(函数重载不能用函数返回值作为区分。如果只是返回值不同就能重载函数,那么调用函数时就无法知道调用哪个返回值函数(别忘了类型隐式转换),所以就没办法执行代码,所以不能用返回值来区分函数重载。) 例如,前面使用了下述代码,其中包含函数MaxValue():class Program { staticint MaxValue(int[] intArray) { int maxVal = intArray[0]...
/* 20160324 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Ch06
{
class Program
{
//params 参数数组
static int SumVals(params int[] vals)
{
int sum = 0;
foreach (int val in vals)
{
sum += val;
}
return sum;
} //值引用, 1.val is not an cons...
函数:能够独立完成某个功能的模块。好处:1.结构更清析(编写、维护方便 )。2.代码重用。3.分工开发。四要素:名称,输入(参数),输出(返回的类型),加工(函数体)语法:返回类型 函数名(参数类型 参数名,....){函数体} 函数调用:[数据类型 变量名 = ]函数(参数); 函数调用时:调用的参数和函数定义的参数保持一对待:个数,类型,对应。 形参:形式参数。——函数定义的参数。实参:实际参数。——函数调用的参数。 实参、...