2009-11-23 23 views
7

में क्या उपयोग किया गया है, मैं अब एक वर्ष से अधिक समय तक सी # के साथ काम कर रहा हूं, और मैं सोच रहा था कि टैग विशेषता का अन्य कार्यक्षमता किस नियंत्रण में है, अब तक प्रत्येक .net नियंत्रण I ' उपयोग किया गया है (बटन, लेबल, टेक्स्टबॉक्स, ग्रिडव्यू, आदि) में एक टैग विशेषता है जिसे आप परिभाषित कर सकते हैं।* टैग * विशेषता में सी #

मुझे केवल इतना पता है कि आप टेक्स्ट की एक स्ट्रिंग की तरह इसमें कुछ डाल सकते हैं।

दृश्य स्टूडियो वर्णन कहते हैं:

उपयोगकर्ता-परिभाषित नियंत्रण

से संबद्ध डेटा टैग है कि तुलना में कुछ और है? इसकी सामग्री का वर्णन करें? और यदि आप के लिए उपयोग करते हैं तो? क्या आप में से किसी के लिए इसका उपयोग किया गया है?

उत्तर

11

नहीं, यह अपने आप में कुछ भी नहीं करता है। हालांकि आप इसका उपयोग करना चाहते हैं, हालांकि आप इसे करना चाहते हैं। उदाहरण के लिए, आप इसका उपयोग सरलीकृत डाटाबेसिंग करने के लिए कर सकते हैं, जैसे कि आप उपयोगकर्ता-दृश्य टेक्स्ट को चेकबॉक्स में डालते हैं, और टैग में डेटाबेस (जैसे एनम वैल्यू) में स्टोर करने के लिए मूल्य डालते हैं। फिर आप बाद में टैग से इसे पुनर्प्राप्त करें।

आईएमई आमतौर पर "त्वरित और गंदे" परिदृश्यों के लिए उपयोगी होता है जहां काम करने के बेहतर तरीके होते हैं, लेकिन उन्हें कोड अप करने में थोड़ी देर लगती है - जो फेंकने वाले कोड के लिए ठीक है, लेकिन जटिल उत्पादन प्रणाली के लिए आदर्श नहीं है। यह हमेशा मामला नहीं हो सकता है।

+1

त्वरित और गंदे से सहमत हैं। मुझे लगता है कि यह डेल्फी (एंडर्स हेजल्सबर्ग द्वारा डिजाइन किया गया) से विरासत है, और मैं इसे स्वयं (विशेष रूप से ट्री नोड्स या कुछ पर) का उपयोग करता हूं, लेकिन यह हमेशा ऐसा लगता है जैसे यह गलत है :) – OregonGhost

+0

तो, सिद्धांत रूप में यह सामान्य चर के समान काम करता है ? – Pieter888

+1

@ Pieter888: बिल्कुल। यह नियंत्रण पर सिर्फ एक अतिरिक्त संपत्ति है जिसे सभी ढांचे कोड द्वारा अनदेखा किया जाता है, जहां तक ​​मुझे पता है। –

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