c# - सी#[डुप्लिकेट] में बाइट बनाम बाइट डेटा प्रकारों के बीच अंतर




byte (6)

कुछ भी नहीं, लोअरकेस एक ऐसा कीवर्ड है जो बाइट प्रकार के लिए उपनाम है।

यह शुद्ध वाक्य रचनात्मक चीनी है।

इस प्रश्न का उत्तर यहां दिया गया है:

मैंने देखा कि सी # में एक बाइट और बाइट डेटा प्रकार दोनों हैं। वे दोनों कहते हैं कि वे प्रकार की संरचना प्रणाली हैं। बाइट और 8-अंकों के हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करते हैं।

इसलिए मैं उत्सुक हूं कि दोनों के बीच क्या अंतर है, और आप एक दूसरे के ऊपर क्यों उपयोग करेंगे।

धन्यवाद!


कोई फर्क नहीं। byte सिस्टम के लिए उपनाम है। byte , वैसे ही int सिस्टम के लिए उपनाम है। INT32, System.Int64 के लिए long तक, सिस्टम string , string , ...


वे आम तौर पर वही होते हैं।


सी # में .NET प्रकारों के लिए कई उपनाम हैं। byte लिए एक उपनाम है जैसे string लिए एक उपनाम है और int Int32 लिए उपनाम है। आईई byte और Byte एक ही वास्तविक प्रकार हैं।


byte कीवर्ड System.Byte लिए उपनाम है। डेटा डेटा प्रकार।

वे एक ही डेटा प्रकार का प्रतिनिधित्व करते हैं, इसलिए परिणामी कोड समान है। उपयोग में केवल कुछ अंतर हैं:

  • System नामस्थान शामिल नहीं होने पर भी आप byte उपयोग कर सकते हैं। Byte उपयोग करने के लिए आपके पास एक using System; पृष्ठ के शीर्ष पर, या पूर्ण नामस्थान System.Byte निर्दिष्ट करें। System.Byte

  • ऐसी कुछ स्थितियां हैं जहां सी # केवल आपको कीवर्ड का उपयोग करने की अनुमति देता है, न कि फ्रेमवर्क प्रकार, उदाहरण के लिए:

enum Fruits : byte // this works
{
  Apple, Orange
}

enum Fruits : Byte // this doesn't work
{
  Apple, Orange
}

byte सी # में अंतर्निहित डेटा प्रकार है।
System.Byte एक संरचना है जो byte प्रतिनिधित्व करती है और Parse और TryParse जैसी अतिरिक्त विधियां प्रदान TryParse

byte System.Byte का मुख्य उपनाम है। byte संरचना। अलग-अलग .NET भाषाओं में विशिष्ट भाषा के अर्थशास्त्र के आधार पर अलग-अलग उपनाम होते हैं, लेकिन वे सभी .NET ढांचे में विशिष्ट प्रकारों के लिए मानचित्र होते हैं।







byte