递归计算1到x的和
递归真是个神奇的东西,当时学C的时候就没搞明白,学C#又遇到例子了。
public int SumXTo1(int x) { if (x == 1) { return 1; } else { int result = x + SumXTo1(x - 1); return result; } }
递归真是个神奇的东西,当时学C的时候就没搞明白,学C#又遇到例子了。
public int SumXTo1(int x) { if (x == 1) { return 1; } else { int result = x + SumXTo1(x - 1); return result; } }
事件模型的五个组成部分:1、事件的拥有者(event source,只能是对象或类)2、事件成员(event,成员)3、事件的响应者(event subscriber,对象)4、事件处理器(event handler,成员)--本质上是一个回调方法5、事件订阅--把事件...
事件的拥有者与事件的响应者是分开的情况+=是事件订阅操作符,左边是事件,右边是事件处理器。using System; using System.Windows.Forms; /// <summary> /// 事件的拥有者和事件的响应者是...
用于匹配输入文本的模式string s = "this is a test!"; string res = Regex.Replace(s, "^",&nbs...
Path类,处理文件或路径的类,是一个静态类。方法:PathChangeExtension(String, String)更改路径字符串的扩展名。返回值为string。Combine(String, String)将两个字符串组合成一个路径。GetDirectoryName(String)返回指定路...
今天写PIE二次开发加载栅格数据的时候发现类中方法的返回值是接口,之前没怎么写过,在此记录一下。在例子中设计一个接口 ICalculate ,接口中有两个方法, Add() 和 Div() 分别为加法和减法的功能,均有两个参数,参数和返回值的类型都是int类型。设计一个名为Calculat...
20200622气死我了,一开始写的很详细,提交的时候因为长时间未操作提交失败了,今天懒得再写了,只把代码贴出来算了。事件发布相关类:public class ProEventArgs : EventArgs { &nb...