Есть ли способ написать отдельно стоящую функцию в C#
? Мне нужна функция, но я не считаю его членом любого существующего class
, и я не вижу смысла писатьЧто делать, если я хочу отдельно стоящую функцию?
public abstract class HolderForFunctionsThatIDontKnowWhereElseToPut
{
MyReturnType MyFuction (...) { ... }
}
У вас не может быть статического абстрактного класса. Тем не менее, вы можете иметь статический класс со статическими методами – KiwiPiet
Из того, что я видел, люди обычно помещают их в классы с именем 'Utils' или' Utilities'. Но прежде чем это сделать, я сначала задаюсь вопросом, почему этот метод не подходит в моей нынешней архитектуре, похоже на запах кода. –
.Net - это объектно-ориентированный язык программирования. То, о чем вы просите, - это концепция процедурного программирования. –