Throw
Перемещаясь по просторам интернета, наткнулся на простую, гибкую и расширяемую библиотеку для выбрасывания исключений в приложениях .NET 6+.
Начинается всё с показательного примера, вот эта длинная запись:
Перемещаясь по просторам интернета, наткнулся на простую, гибкую и расширяемую библиотеку для выбрасывания исключений в приложениях .NET 6+.
Начинается всё с показательного примера, вот эта длинная запись:
var str = "foo";Превращается в:
if (string.Equals(str, "foo", StringComparison.Ordinal)
{
throw new ArgumentException("String should not be equal to 'foo'.", nameof(str));
}
var str = "foo";А дальше начинается так много всего, что лучше вам самим зайти на GitHub и увидеть это своими глазами😁
str.Throw().IfEquals("foo");