在我的求职面试中,面试官要求我更改控制台输出以打印"B"而不触及主方法和控制台!
这可能吗?(我试图改变切入点,但这不正确)我不知道如何回答这个问题
class Program
{
static void Main(string[] args)
{
Console.WriteLine("A");
}
}
Run Code Online (Sandbox Code Playgroud)
好吧,你的面试官说你无法触摸控制台.他没有说你不能做一个新的.
public static class Console
{
public static void WriteLine(string dontCare)
{
//Specify System.Console instead of just Console
System.Console.WriteLine("B");
}
}
public static class Program
{
public static void Main(string[] args)
{
Console.WriteLine("A");
}
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以完成您的想法,即创建一个新Main方法,将"B"打印到控制台.为了实现这一点,您只需告诉编译器实际使用哪一个.该主题详述了几种方法.
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |