#c#
#c#
Вопрос:
итак, я хочу упростить вызов Console.WriteLine()
(из системы пространств имен), поэтому я написал:
using System;
namespace main
{
namespace easier
{
public class print
{
public print(string input)
{
Console.WriteLine(input);
}
}
}
}
Но когда я пытаюсь вызвать, print("Hello World);
он говорит CS1955: Non-invocable member 'print' cannot be used like a method
.
Есть ли способ, чтобы мне не приходилось делать class.print("Hello World");
просто print("Hello World");
?
Заранее спасибо!
Комментарии:
1. вы могли бы создать метод расширения для строк, а затем вызвать
"somestring".print();
2.Смотрите
using static
learn.microsoft.com/en-us/dotnet/csharp/language-reference /…
Ответ №1:
Вы можете использовать using static
using System;
using static Easier;
class Program
{
static void Main(string[] args)
{
Print("message");
}
}
public static class Easier
{
public static void Print(string value)
{
Console.WriteLine(value);
}
}