एक मूल कार्य है:एक फ़ंक्शन के लिए उचित PInvoke हस्ताक्षर क्या है जो var args लेता है?
int sqlite3_config(int, ...);
मैं इस फ़ंक्शन में PInvoke करना चाहता हूं। वर्तमान में, मेरे पास यह घोषणा है:
[DllImport("sqlite3", EntryPoint = "sqlite3_config")]
public static extern Result Config (ConfigOption option);
(परिणाम और कॉन्फ़िगरेशन फॉर्म enum Result : int { ... }
के enums हैं।) Xzx25
मैं वास्तव में केवल इस फ़ंक्शन के एकल पैरामीटर संस्करण में रूचि रखता हूं और दूसरे की आवश्यकता नहीं है आर्ग। क्या ये सही है?
मैं भी उत्सुक हूं कि आप दो तर्क फ़ॉर्म कैसे घोषित करेंगे (शायद यह 2 इंटिप्टर लेगा?)।
मुझे आश्चर्य है कि शीर्षक ** एक भिन्न कार्य के लिए उचित PInvoke हस्ताक्षर क्या है? ** अधिक Google अनुकूल होगा। – ChaosPandion
मैं अपने पूरे करियर प्रोग्रामिंग कर रहा हूं और मुझे अभी भी शब्द याद नहीं है ** variadic ** :-) –
उन कंप्यूटर वैज्ञानिकों और उनके अजीब नाम! जाहिर है, धैर्य का अर्थ ** उन तर्कों की संख्या है जो एक कार्य ** ले सकते हैं। – ChaosPandion