возможно создать 2 метода, которые имеют один и тот же метод-имя, передаваемые в значениях и возвращается с помощью условного атрибута и некоторые анти условно, напримерМожно ли использовать условный атрибут для создания отладчика similliar и метода времени выполнения?
[Conditional("Debug")]
private string StringGenerator()
{
Guid g = Guid.NewGuid();
string guidString = Convert.ToBase64String(g.ToByteArray());
guidString = guidString.Replace("=", "");
guidString = guidString.Replace("+", "");
return guidString;
}
[!Conditional("Debug")]// I know using '!' doesn't really work
private string StringGenerator()
{
Guid g = Guid.NewGuid();
string guidString = Convert.ToBase64String(g.ToByteArray());
return guidString;
}
, так что вы можете просто вызвать метод и на основе определяется ли «Debug», компилятор выберет какой метод?
Thanks
Пример реальной жизни [HtmlAgilityPack/IOLibrary.cs] (https://htmlagilitypack.codeplex.com/SourceControl/latest#Trunk/HtmlAgilityPack/IOLibrary.cs), если кто-либо заинтересован. – Bakudan