سؤال

ولدي تيار واردة من وحدات البايت (الحرف غير الموقعة) من أي ملف أو الشبكة. أنا في حاجة إلى هذه البيانات وضعت في الصف، وتبحث عن NET-طريقة للقيام بذلك.

وأراهن بعض يفعل ذلك في كل وقت، لذلك أعتقد أن هناك طريقة أفضل للقيام بذلك من استخدام BitConverter.

وأدرك أنني قدمت معلومات ايتل جدا. اسمحوا لي أن أحاول مع فئة سبيل المثال:

class data { 
void doSmething(); 
int var1; 
float var2; 
} 

وبعد ذلك أريد أن نقل البيانات (VAR1 وvar2) الواردة في هذه الفئة على f.ex. مأخذ شبكة واستقبال البيانات على الطرف الآخر

هل كانت مفيدة؟

المحلول

وكما ذكر جون، انها ليست واضحة، ما تحتاجه. ربما كنت تتحدث عن ربما هو التسلسل الثنائي ما كنت تبحث عنه؟

نصائح أخرى

لديك 2 خيارات أو ثنائي التسلسل (كما قال PiRX) أو XML التسلسل، لأداء، كان ذلك أفضل هو ثنائي، ولكن انا افضل أكس التسلسل لreadibility بها:

 [Serializable]
    [XmlRoot("CONFIGURATION")]
    public class Configuration
    {
        EnterpriseCollection enterprises;
        public Configuration()
        {

            enterprises= new EnterpriseCollection();
        }
        [XmlElement("ENTERPRISE")]
        public EnterpriseCollection Enterprises
        {
            get
            {
                return this.enterprises;
            }
            set
            {
                this.enterprises = value;
            }
        }
        private string name;
        [XmlElement("NAME")]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

ويمكنك استخدام فئة الأمراض المنقولة جنسيا :: سلسلة. واحدة من الصانعين لها يأخذ شار * كحجة لذلك يمكنك الذهاب مباشرة من شار * لسلسلة. وسلسلة هو وسيلة رائعة لتخزين سلاسل الطابع الخاص بك. الذهاب إلى http://www.cppreference.com/ للحصول على مزيد من المعلومات حول حول سلاسل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top