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?
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?
解决方案 »
- 谁用C#做过DICOM开发,求Pegasus.MedXpress资源
- C#中 可以给这样赋值吗?Object O1= "Something"
- c#时间段查询
- TTS,想制作语音库,制作成像微软标准的,只是语音是我自己录制的那种
- 将字符串转DateTime.ParseExact... 出错。
- 在C#里调用外部API时类型转换问题
- DataTable如何实现倒序?
- 下面这段代码是什么????方法,构造函数,还是???
- 算法问题,请高手指教。
- SqlDataAdapter 更新带有自增种子的数据表
- c#调用非托管DLL,是托管执行的?还是....顶着有分
- 请教一个(C#)ArrayList深拷贝问题
接收用户输入值string thing;存储方法的返回结果
或switch,
select.Equals("正")?"":(select.Equals("正")?"":"")
就是题目让我扔硬币,正面就去踢球、方面就去打篮球、其它的情况就去搞学习
(这题目出的很合我意~)
然后题目要求自己写一个ToDoTaday方法来判断硬币的方向!我就照着书中的例子把这题给写出来了!但是使用起来还是很陌生!
然后又来一个题目:输入一个IP地址,用split()方法提取IP地址的各个组成部分,如:172.0.0.1 ,然后输出:172 0 0 1 ,这下我就不知道该怎么写了!
为什么要定义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?