检查方法是否第一次运行。 C#

时间:2016-06-06 00:40:55

标签: c# methods

我目前正在尝试学习C#,我来自另一种语言,所以学习C#是轻而易举的(到目前为止)。但是,我正在创建一个控制台应用程序,用户输入用户名和密码然后登录。当他们登录时,我只是询问他们想要什么并输入他们的请求。现在的问题是,每当他们传递if / else if / else语句时,我都会将它们移动到一个新的方法,用#34;问候他们,欢迎,请输入请求"。在他们提出请求之后,我希望控制台只能说"请输入请求"。因此,我想检查该方法是否第一次运行。关于如何做的任何想法。

1 个答案:

答案 0 :(得分:3)

我认为应该这样做

% Just to show this, we will create a binary image of JUST that component
I = img;
I(CC.PixelIdxList{bottomComponent}) = 2;

figure, imagesc(I)

第一次致电using System; namespace ConsoleApplication1 { class Program { static bool hasRun = false; static void Main(string[] args) { GreetUser();// first call GreetUser();// second call } private static void GreetUser() { var message = "Hello, welcome. Please enter a request: "; // could be refactored to if (hasRun) { message = "Please enter a request: "; } Console.WriteLine(message); var requestText = Console.ReadLine(); hasRun = true; } } } 将是:

  

您好,欢迎。请输入要求:

GreetUser()的第二次和后续调用将是:

  

请输入请求:

修改 哦,有一件事我忘记了你可以使用三元运算符进一步重构消息:

GreetUser()

将4行代码转换为1