ऑब्जेक्ट सी # में सभी डेटा प्रकारों के लिए बेस क्लास है। ऑब्जेक्ट टाइप सी # कॉमन टाइप सिस्टम (सीटीएस) में सभी डेटा प्रकारों के लिए अंतिम आधार वर्ग है। ऑब्जेक्ट System.Object वर्ग के लिए एक उपनाम है।
जब किसी मान प्रकार को ऑब्जेक्ट प्रकार में परिवर्तित किया जाता है, तो इसे बॉक्सिंग कहा जाता है और दूसरी ओर, जब किसी ऑब्जेक्ट प्रकार को मान प्रकार में परिवर्तित किया जाता है, तो इसे अनबॉक्सिंग कहा जाता है।
ऑब्जेक्ट डेटा प्रकारों के उपयोग को दर्शाने वाला एक उदाहरण निम्नलिखित है -
using System; using System.IO; namespace Demo { class objectClass { public int x = 56; } class MyApplication { static void Main() { object obj; obj = 96; Console.WriteLine(obj); obj = new objectClass(); objectClass newRef; newRef = (objectClass)obj; Console.WriteLine(newRef.x); } } }