2013-07-31 8 views
8

आप एक पूर्वप्रक्रमक निर्देश जोड़ सकते हैं VB.NET में संकलन रोकता है इस तरह सी # में संकलन समय पर एक त्रुटि पैदा करने के लिए कस्टम पाठ के साथ त्रुटि बनाएं vb.net में this जैसा ही है?कि (#Error सी # में)

या

वहाँ एक और तरीका है एक त्रुटि है कि Errorlist में कस्टम उपयोगी जानकारी प्रदान करता है बनाने के लिए है।

TLDR:मैं VB.NET में कुछ इस तरह करना चाहते हैं:

photo taken from C# project

+3

के बजाय सिर्फ downvotes।मुझे जो स्पष्ट करने की आवश्यकता है उसकी टिप्पणियां अच्छी होंगी ... – jth41

+1

ऐसा कोई निर्देश नहीं देख रहा है जो यह करता है। यहां vb.net निर्देशों के लिए एमएसडीएन पृष्ठ है: http://msdn.microsoft.com/en-us/library/7ah135z7.aspx –

+0

[यह उत्तर] (http://stackoverflow.com/questions/5582331/is-ever -legal-in-c-sharp-or-vb-net # 5582704) ऐसा लगता है कि कोई समकक्ष नहीं है। –

उत्तर

9

यहां एक तरीका है कि आप जो चाहते हैं उसे प्राप्त कर सकते हैं। यह सही नहीं है। लेकिन इसके बारे में अपने मानदंडों को पूरा करता है:

  • संकलन
  • त्रुटि सूची विंडो में कस्टम पाठ रखता रोकता

आप पहले आप में अंडरस्कोर के साथ प्रदर्शित करना चाहते हैं कस्टम पाठ के साथ एक चर घोषित करने के लिए की जरूरत प्रत्येक शब्द के बीच। (हाँ अंडरस्कोर कष्टप्रद है लेकिन वे आवश्यक हैं)

मंद This_is_as_useful_a_description_as_your_gonna_get के रूप में स्ट्रिंग

यह एक अप्रयुक्त चर पैदा करता है। जो आईडीई की चेतावनियों का इलाज करने की क्षमता के साथ संयोजन के रूप में त्रुटियों आप के पास कुछ दे देंगे के रूप में आप क्या देख रहे के लिए:

enter image description here

आप अपने प्रोजेक्ट गुण और संकलन के लिए जा रहा द्वारा त्रुटियों के रूप में इलाज चेतावनी चालू कर सकते हैं टैब। इसलिए जैसे:

Dim error As String = "This is as useful a description as your gonna get"

इस प्रकार सभी अंडरस्कोर से परहेज:

enter image description here

1

VB.Net

में

#error 

करने के लिए कोई बराबर है

मेरे पास है संकलन को रोकने के लिए एक सार्थक त्रुटि जोड़ने का कोई तरीका नहीं मिला।

1

आपको यह भी सुनिश्चित संकलक त्रुटि जैसे के साथ एक वर घोषणा कर सकते हैं। यह स्वचालित रूप से संकलन त्रुटि में परिणाम देगा ("कीवर्ड पहचानकर्ता के रूप में मान्य नहीं है"), चेतावनी नहीं।

उदाहरण:

#if _A_DEPRECATED_DEFINE_ 
DIM error As String = "remove the define: is deprecated!" 
#end if 
+1

यह एक कंपाइलर त्रुटि का कारण बनता है, लेकिन ओपी चाहता था कि विजुअल स्टूडियो में त्रुटि सूची विंडो में त्रुटि टेक्स्ट दिखाई दे (केवल एक कंपाइलर त्रुटि उत्पन्न न करें, जो कि कई संख्या में किया जा सकता है तरीके)। –

संबंधित मुद्दे