.NET

2010-10-02 17 views
8

में ऑब्जेक्ट ग्राफ़ को विज़ुअलाइज़ करने के लिए लाइब्रेरी क्या कोई भी ऐसी लाइब्रेरी को जानता है या अनुशंसा कर सकता है जो .NET में मनमानी ऑब्जेक्ट ग्राफ़ को दोबारा विज़ुअलाइज़ कर सकता है?.NET

मुझे ऑब्जेक्ट ग्राफ़ के प्रारूपित प्रतिनिधित्व को मुद्रित करने (कंसोल में) करने में सक्षम होना चाहिए। उदाहरण के लिए, इस तरह एक साधारण वस्तु ग्राफ को देखते हुए:

var foo = new Foo(); 
foo.Bar = new Bar(); 
foo.Bar.Baz = 42; 
foo.Bar.Qux = "quux"; 
foo.Corge = false; 

यह इस तरह उत्पादन का उत्पादन करने के लिए आसान होगा:

Foo: 
    Bar: 
     Baz: 42; 
     Qux: "quux" 
    Corge: false 

मैं निश्चित रूप से इस तरह के एक पुस्तकालय अपने आप प्रतिबिंब का उपयोग कर लिख सकते हैं, लेकिन कुछ की तरह है, तो यह पहले से मौजूद है मैं पहिया को पुनर्निर्मित करने के लिए समय बर्बाद करने के बजाय इसका उपयोग भी कर सकता हूं।

मुझे कोडिंग डेमो देने की ज़रूरत है, आसानी से दर्शकों को दिखाएं कि एक निर्मित ऑब्जेक्ट ग्राफ कैसा दिखता है।

उत्तर

6

अच्छा, यह जेएसओएन जैसा दिखता है। आप JavaScriptSerializer का उपयोग कर सकते हैं। आप YAML प्रारूप भी आज़मा सकते हैं जो कि काफी मानव पठनीय है और some .NET libraries हैं।

+0

हां, मैंने जेसन.NET (http://json.codeplex.com/) का उपयोग करके समाप्त किया जो मेरे तत्काल उद्देश्य के लिए पर्याप्त था। हालांकि, मैं सोच रहा था कि क्या कुछ और सामान्य उद्देश्य था ... –

0

क्या आपने linqpad की कोशिश की है? लेकिन फिर आपको वहां अपना कोड रखना होगा, लेकिन यह आईएमओ को डेमो करने के लिए भी अच्छा है।

+0

मुझे एक उपकरण की आवश्यकता नहीं है, लेकिन मैं पुस्तकालय जिनकी विधियों को ऑब्जेक्ट ग्राफ़ संरचना को दिखाने के लिए अपने कोड से आ सकता हूं। इस तरह LinqPad इस्तेमाल किया जा सकता है? इसके बाद यह नहीं हो सकता है, लेकिन मुझे गलत हो सकता है ... –

2

एफडब्ल्यूआईडब्ल्यू मैंने पाया कि विजुअल स्टूडियो जहाज Object Dumper sample के साथ है जो कुछ बहुत करीब करता है।

हालांकि, मुझे JSON की तुलना में प्रारूपण कम वांछनीय लगता है, जिसे मैं इसके बजाय उपयोग कर समाप्त कर दिया।

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