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 ढांचे में विशिष्ट प्रकारों के लिए मानचित्र होते हैं।