درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
حسین احمدی
امتیاز: 215360
رتبه:3
343
265
413
2786
حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر

تبدیل فایل های XML و JSON به کلاس سی شارپ در Visual Studio

تاریخ 18 ماه قبل
نظرات 0
بازدیدها 311
فرض کنید که یک فایل XML دارید و نیاز دارید تا ساختار این فایل XML را به صورت کلاسی در سی شارپ پیاده سازی کنید. یک راه حل نوشتن کلاس به صورت دستی است، اما راهکار ساده تر استفاده از Visual Studio است که این کار را به صورت خودکار برای شما انجام می دهد. فرض کنید فایلی با محتویات زیر دارید:

<Person>
	<FirstName>Hossein</FirstName>
	<LastName>Ahmadi</LastName>
	<Website>ITPro.ir</Website>
</Person>

برای تبدیل ساختار XML بالا به کد سی شارپ کافیست بخشی از فایل XML را که شامل شروع و پایان Person است در یک ویرایشگر مثل Notepad انتخاب کرده و آن را Copy کنید. در قدم بعدی یک فایل با پسوند cs در Visual Studio ایجاد کرده و از منوی Edit زیر منوی Paste Special گزینه Paste XML as Classes را انتخاب کنید.

تبدیل فایل XML به کلاس سی شارپ


با انجام کارهای ذکر شده محتویات فایل XML شما به صورت کلاس زیر در Visual Studio ایجاد شود:

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Person
{

    private string firstNameField;

    private string lastNameField;

    private string websiteField;

    /// <remarks/>
    public string FirstName
    {
        get
        {
            return this.firstNameField;
        }
        set
        {
            this.firstNameField = value;
        }
    }

    /// <remarks/>
    public string LastName
    {
        get
        {
            return this.lastNameField;
        }
        set
        {
            this.lastNameField = value;
        }
    }

    /// <remarks/>
    public string Website
    {
        get
        {
            return this.websiteField;
        }
        set
        {
            this.websiteField = value;
        }
    }
}

شما همچنین می توانید فایل های JSON را نیز به همین روش و انتخاب گزینه Paste JSON as Classes تبدیل به کلاس سی شارپ کنید. امیدوارم که این نکته مورد استفاده شما دوستان قرار بگیرد.

نویسنده: حسین احمدی
منبع: ITpro
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید