我真的不擅长使用C#进行开发,而且我刚刚安装了VS15而我已经尝试了一些更先进的东西,需要输入密码才能进入实际的核心计划。这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter the password:");
string input = Console.ReadLine;
if input = rekt();
Console.WriteLine("You entered the correct password!");
else
Console.WriteLine("You entered incorrect password!");
}
}
}
有人可以帮我解决吗?我在"如果"部分,TBH我甚至不知道如何结束这条线。有人可以指导我作为新手吗?我不是故意让任何人生气或生气,拜托。 非常感谢任何答案。我知道你们可能很忙。
答案 0 :(得分:1)
假设rekt()
是返回包含正确密码的字符串的方法,则正确的代码为:
Console.WriteLine("Enter the password:");
string input = Console.ReadLine();
if (input == rekt())
Console.WriteLine("You entered the correct password!");
else
Console.WriteLine("You entered incorrect password!");
Console.ReadKey();
您不需要使用任何特殊字符结束正确密码的行,因为ReadLine()
只会返回实际行,而不会使用'结束行'字符。
答案 1 :(得分:0)
如果我是对的,你不能写这个
Inventory
正确的代码是
string input = Console.ReadLine;
并且,如果你有一个名为string input = Console.ReadLine();
的函数返回一个字符串,你的if应该是这样的
rekt
答案 2 :(得分:-1)
if语句的条件部分需要被专利包围。
另一点需要指出的是,等于运算符是 == ,只是ont = 是分配运算符,因此它意味着你要分配从reckt返回的值( )输入,而不是比较它。
你也不需要分号。
所以你的案例中的if语句看起来像这样: if(input == reckt())
最后一点,ReadLine是一种方法,因此您在调用它时还需要添加括号:Console.ReadLine();