Mam funkcję, którą chcę tylko wydarzyć podczas debugowania, ale nie chcę wysyłać bibliotek DLL, których ta funkcja wymaga. Czy to możliwe?C# za pomocą instrukcji wewnątrz #if DEBUG, ale nie wysyłam zespołu
mam:
#if DEBUG
using MyAssembly;
#endif
Oczywiście MyAssembly jest określany przez projekt. Chciałbym, aby plik MyAssembly.dll nie był wysyłany w trybie zwolnienia. Czy można to osiągnąć? Czy użycie warunkowego ("DEBUG") pomoże w tym zakresie?
W dyrektywach 'using' nie robi się niczego w kategoriach złożeń - dotyczą one tylko przestrzeni nazw. Możesz chcieć, aby odwołanie do zestawu było warunkowe w twoim pliku projektu ... chociaż jeśli żaden z kodów * nie odwołuje * do kodu w zespole w trybie zwolnienia, kompilator C# i tak nie użyje odwołania, tak długo jak ja '. m świadomy. (Powinieneś jednak sprawdzić - i mimo to warunkuję referencję, żeby to potwierdzić.) –
Dziękuję! Doceń opinię Jon! – Bati