C#里面,自己写的方法到底该怎么写、怎么调用啊?
using System;
using System.Collections.Generic;
using System.Text;namespace lilun
{
    class Program
    {
        static void Main(string[] args)
        {
            string thing = "";     //用来接收今天要做的事情
            string select;         //用来接收硬币            Console.WriteLine("请抛掷硬币:");
            select = Console.ReadLine();
            thing = ToDoTaday(select);
            Console.WriteLine("今天去:{0}",thing);
            Console.ReadLine();
        }
        
        //写ToDoTaday方法判断
        private static string ToDoTaday(string select) {
            string thing;
            if(select == "正"){
                thing = "踢足球!";
            }else if(select == "反"){
                thing = "打篮球!";
            }else{
                thing = "写作业吧...";
            }            return thing;
        }
    }
}
谁能讲讲这段代码里面的ToDoTaday方法里每行代码的意思?主要是那个括号里的参数:string select,为什么这个参数要写select?和下面定义的string thing,为什么要定义thing这个?还有return为什么要return thing?

解决方案 »

  1.   

    select和thing都是一变量的名字,可以随便起,只有符合规范就行。ToDoTaday前面的string表示函数的返回值是一字符串,所以要return thing
      

  2.   

    select = Console.ReadLine();
    接收用户输入值string thing;存储方法的返回结果
      

  3.   

    if判断输入的值
    或switch,
    select.Equals("正")?"":(select.Equals("正")?"":"")
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/06tc147t(VS.80).aspx
      

  5.   

    哎呀不是 不是啦、这个问题我也不知道该怎么问了、LS的大虾们你们说的这些我都知道!
    就是题目让我扔硬币,正面就去踢球、方面就去打篮球、其它的情况就去搞学习
    (这题目出的很合我意~)
    然后题目要求自己写一个ToDoTaday方法来判断硬币的方向!我就照着书中的例子把这题给写出来了!但是使用起来还是很陌生!
    然后又来一个题目:输入一个IP地址,用split()方法提取IP地址的各个组成部分,如:172.0.0.1 ,然后输出:172 0 0 1 ,这下我就不知道该怎么写了!
      

  6.   

    ToDoTaday方法就相当于一个数学函数,比如y=sin(x),你给出一个x,就有某个特定的y值返回给你。当然对数据类型也有限制,比如x表示角度,y小于等于1等。所以那个括号里的参数string select,string就是数据类型,而select就是y=sin(x)里面的x,名称可以随意定为select或xyz或其它你喜欢的名字(最好有意义)。
    为什么要定义thing这个?这是为了存放返回值而定义的。比如你想知道30度的正弦值,你得使用y=sin(x)函数,x就是30度,y就是计算结果。这就是一开始定义thing,最后返回(return)thing的原因。还有一点,这个方法的定义string ToDoTaday(string select),就已经说明了返回值是一个string,同那个thing是有必然联系的。不知道我说明白了没有。ToDoTaday似乎应写为ToDoToday
    为什么这个参数要写select?和下面定义的string thing,为什么要定义thing这个?还有return为什么要return thing?