मैं सी # में WriteableBitmap
से निपट रहा हूं। मैं वर्तमान में WriteableBitmap.BackBuffer
के माध्यम से सीधे पिक्सल तक पहुंचने के लिए एक असुरक्षित कोड ब्लॉक का उपयोग कर रहा हूं। मैं /unsafe
विकल्प पर निर्भर नहीं हूं, इसलिए, मैं इसके बजाय WriteableBitmap.WritePixels
का उपयोग करने पर विचार कर रहा हूं।क्या कोई "प्रीप्रोसेसर" प्रतीक/असुरक्षित ध्वज से संबंधित है?
क्या "असुरक्षित" संस्करण में सशर्त रूप से संकलित करने का कोई तरीका है, जैसे कि जब मेरे प्रोजेक्ट फ़ाइल में मैन्युअल एकीकरण की आवश्यकता के बिना संकलन के लिए/असुरक्षित विकल्प का उपयोग किया जाता है, तो इसका उपयोग किया जा सकता है?
कम मैं की तर्ज पर कुछ के लिए देख रहा हूँ में: रनटाइम पर
#if UNSAFE
//my unsafe version
#else
//the supposedly safe version goes here
#endif
जांच भी अच्छा है, लेकिन इसका मतलब है कि मुझे को/unsafe
के साथ संकलित करने की आवश्यकता है, और इसका मतलब है कि लाइब्रेरी कोड को प्रोजेक्ट फ़ाइल अपडेट की आवश्यकता होगी, जो कम आसान है।
असल में, मैं इसके लिए महत्वपूर्ण संस्करण रखना चाहता हूं, लेकिन एक उचित संस्करण है जो कि इससे कोई फर्क नहीं पड़ता।
यह (कॉन्फ़िगरेटर के सुझाव की तरह) वास्तव में काफी काम करता है, धन्यवाद! –