के साथ मौजूदा सी # -फाइल में प्रोग्रामेटिक रूप से फ़ंक्शन जोड़ें, मैं मौजूदा सी # -फाइल में प्रोग्रामेटिक रूप से एक फ़ंक्शन (एक टेस्टमेड) जोड़ना चाहता हूं। कुछ googling के बाद मुझे लाइब्रेरीऔर CodeModel.AddFunction
-Method मिला है, लेकिन मुझे जो चाहिए वह मुझे एक अच्छा उदाहरण नहीं मिल रहा है।एनवीडीटीई
मैं पहले से बनाए गए फ़ंक्शन में और एक विशेषता के साथ कोड के साथ एक फ़ंक्शन जोड़ना चाहता हूं। कुछ इस तरह:
/// <summary>
/// Documentation
/// </summary>
[TestMethod]
public void TestMethod1()
{
string test = Helper.CodeExample();
}
किसी को भी मुझे ऐसा करने के तरीके पर एक उदाहरण दिखा सकते हैं?
EDIT: मैं एक सी # फ़ाइल संपादित करना चाहता हूं, जैसे आप टेक्स्ट-फ़ाइल संपादित करेंगे। मुझे पता है कि आप इसे स्ट्रीमवाइटर के साथ कर सकते हैं, लेकिन क्या ऐसा करने के लिए शायद एक बेहतर तरीका है?
आप एक सी # (पाठ) फ़ाइल या सी # (.NET) वर्ग को संशोधित मतलब है:
यह Exec की एक बहुत ही सरल संस्करण है कि आप एक प्रारंभिक बिंदु के रूप में उपयोग कर सकते हैं? संशोधित कोड संकलित कोड को संशोधित करने से बिल्कुल अलग है। – larsmoa
मेरा मतलब है सी # टेक्स्ट-फाइल। यह परीक्षण फाइलें उत्पन्न करने के लिए है। मैं इसे स्ट्रीमवाइटर के साथ कर सकता हूं, लेकिन हालांकि ऐसा करने के लिए शायद एक बेहतर तरीका है। – Mathieu
आपको कुछ ऐसा ढूंढना होगा जो कोड को सिंटैक्स पेड़ में पार्स कर सके, फिर अपने फ़ंक्शन को जोड़ने के लिए उस वाक्यविन्यास पेड़ को अनुकूलित करें और फिर उस वाक्यविन्यास पेड़ से एक नई फ़ाइल जेनरेट करें। –