C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// подключаем атрибуты
using System.Runtime.InteropServices;
// подключаем атрибут Conditional
using System.Diagnostics;
namespace ConsoleApplication1
{
class Book
{
public string Name { get; set; }
[Conditional("DEBUG")]
public void Show()
{
Console.WriteLine(Name);
}
}
class Program
{
static void Main(string[] args)
{
Book book1 = new Book();
book1.Name = "Hello";
book1.Show();
// в Debug увидим Hello
// в Release ничего не увидим
// в Release метод Show() не вызовется
}
}
}
C#
Создаем новое C# консольное приложение... и напишем код
#define TEST1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// подключаем атрибуты
using System.Runtime.InteropServices;
// подключаем атрибут Conditional
using System.Diagnostics;
namespace ConsoleApplication1
{
class Book
{
public string Name { get; set; }
[Conditional("DEBUG"), Conditional("TEST1")]
public void Show()
{
Console.WriteLine(Name);
}
}
class Program
{
static void Main(string[] args)
{
Book book1 = new Book();
book1.Name = "Hello";
book1.Show();
// в Debug увидим Hello
// в Release увидим Hello
}
}
}