关于简单的C#函数委托

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:26:13
请教各位高手 兄弟我今天初涉C#函数委托 就遇到了一个难题 困扰了好久 不明白
各位高手一定要解决下 谢谢了 问题如下:(注释的不明白)

namespace 函数委托
{
class Program
{
delegate double processdelegate(double param1, double param2);
static double mulity(double param1, double param2)
{
return param1 * param2;
}
static double divilty(double param1, double param2)
{
return param1 / param2;
}
static void Main(string[] args)
{
processdelegate precess;
string input = “1,2”;
int commapos = input.IndexOf(','); //此句中的input.IndexOf(',')什么意思,为什么我用Console.WriteLine(commapos)时读取的commapos的值是1
double param1 = Convert.ToDouble(input.Substring(0, commapos)); //此句中的input.Substring(0, commapos)又是什么意思 ,为什么它的值是1
double param2 = Convert.ToDouble(input.Substring(commapos +

class Program
{
delegate double processdelegate(double param1, double param2);
static double mulity(double param1, double param2)
{
return param1 * param2;
}
static double divilty(double param1, double param2)
{
return param1 / param2;
}
static void Main(string[] args)
{
processdelegate precess;
string input = "1,2";
int commapos = input.IndexOf(','); //此句中的input.IndexOf(',')是获取字符','在字符串input中索引号,'1'的索引号是0,','的是1;
double param1 = Convert.ToDouble(input.Substring(0, commapos)); //此句中的input.Substring(0, commapos)是截取从索引号为0的位置向后1个字符的长度,当然也就是'1';
double param2 = Convert.ToDouble(input.Substring(commapos + 1, input.Length - commapos - 1)); //此句中的input.Substring(commapos + 1, input.Length - c