reflection पर टैग किए गए जवाब

परावर्तन एक कार्यक्रम की क्षमता और / या इसकी संरचना और / या व्यवहार को संशोधित करने के लिए है। प्रतिबिंब सहायक प्रोग्रामिंग भाषा पर निर्भर है - कृपया इस टैग का उपयोग करते समय उपयोग की जा रही प्रोग्रामिंग भाषा को टैग करें।

5
असेंबली लोड करने का सही तरीका, क्लास और कॉल रन () विधि का पता लगाएं
नमूना सांत्वना कार्यक्रम। class Program { static void Main(string[] args) { // ... code to build dll ... not written yet ... Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll"); // don't know what or how to cast here // looking for a better way to do next 3 lines IRunnable r = assembly.CreateInstance("TestRunner"); …
81 c#  .net  reflection 

6
प्रतिबिंब के साथ 'कास्टिंग'
निम्नलिखित नमूना कोड पर विचार करें: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } अब मुझे परावर्तन के माध्यम से कुछ …
81 c#  reflection  casting 

9
प्रतिबिंब का उपयोग करके घोषणा के क्रम में गुण प्राप्त करें
मुझे कक्षा में जिस क्रम में घोषित किया गया है, उसमें प्रतिबिंब का उपयोग करके सभी गुण प्राप्त करने की आवश्यकता है। MSDN के अनुसार उपयोग करते समय आदेश की गारंटी नहीं दी जा सकती हैGetProperties() GetProperties विधि एक विशेष क्रम में गुण नहीं लौटाती है, जैसे कि वर्णमाला या …

4
वर्ग के प्रतिबिंब गुणों द्वारा प्राप्त करें, लेकिन विरासत में मिली कक्षा से नहीं
class Parent { public string A { get; set; } } class Child : Parent { public string B { get; set; } } मुझे केवल संपत्ति बी प्राप्त करने की आवश्यकता है, लेकिन संपत्ति ए के बिना Child.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance) दोनों गुण लौटाएँ: /
80 c#  reflection 

1
उन सभी संपत्तियों को प्राप्त करें जो कुछ विशेषता को चिह्नित करते हैं
मेरे पास वहां वर्ग और गुण हैं। कुछ गुणों को चिह्नित किया जा सकता है विशेषता (यह मेरी LocalizedDisplayNameविरासत है DisplayNameAttribute)। यह वर्ग के सभी गुणों को प्राप्त करने की विधि है: private void FillAttribute() { Type type = typeof (NormDoc); PropertyInfo[] propertyInfos = type.GetProperties(); foreach (var propertyInfo in propertyInfos) …
80 c#  reflection 


5
मैं स्ट्रिंग प्रतिनिधित्व से सामान्य प्रकार कैसे प्राप्त कर सकता हूं?
मेरे पास है MyClass<T>। और फिर मेरे पास यह है string s = "MyClass<AnotherClass>";। मैं स्ट्रिंग से टाइप कैसे प्राप्त कर सकता हूं s? एक तरीका (बदसूरत) "<" और ">" को पार्स करना और करना है: Type acType = Type.GetType("AnotherClass"); Type whatIwant = typeof (MyClass<>).MakeGenericType(acType); लेकिन क्या बिना किसी पार्सिंग …
79 c#  reflection  types 

7
उद्देश्य-सी आत्मनिरीक्षण / परावर्तन
उद्देश्य-सी में विशेष रूप से एप्पल के कोको / कोको-टच वातावरण में तात्कालिक वस्तु की सामग्री को डंप करने के लिए क्या कोई विधि, फ़ंक्शन, एपीआई, आमतौर पर स्वीकृत तरीका आदि है? मैं ऐसा कुछ करने में सक्षम होना चाहता हूं MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = …

2
एक निर्माणकर्ता को बुलाए बिना WCF डिसेरिएलाइज़ेशन ऑब्जेक्ट को तुरंत कैसे करता है?
कुछ जादू WCF deserialization के साथ चल रहा है। यह अपने कॉन्ट्रैक्टर को कॉल किए बिना डेटा कॉन्ट्रैक्ट के प्रकार का एक उदाहरण तुरंत कैसे देता है? उदाहरण के लिए, इस डेटा अनुबंध पर विचार करें: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly …

6
आत्मनिरीक्षण के बजाय प्रतिबिंब को प्रतिबिंब क्यों कहा जाता है?
परावर्तन शब्द की उत्पत्ति क्या है? यह आत्मनिरीक्षण अधिक पसंद है। ऐसा क्यों नहीं कहा जाता है? आत्मनिरीक्षण : एक अंदर की ओर देखना; विशेष रूप से, स्व-परीक्षा का कार्य या प्रक्रिया। परावर्तन : परावर्तित होने की स्थिति या प्रतिबिंबित होने की अवस्था। एक छवि; प्रतिनिधित्व; समकक्ष किसी चीज़ पर …

3
उपवर्ग के अधिरोहित कार्य करें
क्या पायथन में एक उपवर्ग के सभी ओवरराइड कार्यों को प्राप्त करने का एक तरीका है? उदाहरण: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass यहाँ, मैं ["a2"]कक्षा की एक वस्तु के Bलिए (या स्वयं वर्ग वस्तु के लिए) एक सूची प्राप्त …

1
अशक्त संदर्भ प्रकार की जांच करने के लिए .NET प्रतिबिंब का उपयोग कैसे करें
C # 8.0 अशक्त संदर्भ प्रकारों का परिचय देता है। यहाँ एक सरल श्रेणी है जिसमें एक अशक्त संपत्ति है: public class Foo { public String? Bar { get; set; } } क्या क्लास प्रॉपर्टी की जांच करने का एक तरीका प्रतिबिंब के माध्यम से एक अशांत संदर्भ प्रकार का …

1
प्रतिबिंब के साथ JIT अनुकूलन तोड़ना
जब एक उच्च समवर्ती एकल वर्ग के लिए इकाई परीक्षणों के साथ मैं निम्नलिखित अजीब व्यवहार पर ठोकर खाई (JDK 1.8.0_162 पर परीक्षण): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.