در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

فرض کنید که یک فایل 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

#آموزش_سی_شارپ #دوره_آموزشی_سی_شارپ #امکانات_visual_studio #نکات_سی_شارپ #نکات_visual_studio #تبدیل_json_به_کلاس_سی_شارپ #تبدیل_xml_به_کلاس_سی_شارپ
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....