• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

اشكالات برنامه نويسي با سي شارپ

amironline

Registered User
تاریخ عضویت
25 نوامبر 2003
نوشته‌ها
671
لایک‌ها
0
محل سکونت
Tabriz
فكر كنم همه شما كتاب آموزش ويژوال #C محمد هاشميان رو ديدين
من سعي ميكنم برنامه هايي كه بصورت مثال هستند ولي مشكلي در اجراشون هست با من نميتونم اجراشون كنم اينجا بزارم

اولين برنامه
پروژه دفتر تلفن فصل نوزده

اگه اجرا كنين ميبينين كه در فايل SerializableData.cs به اين خط گير ميده

کد:
XmlSerializer serializer = new XmlSerializer(this.GetType);
 

فایل های ضمیمه

  • Address Book.zip
    34 KB · نمایش ها: 32

saalek110

Registered User
تاریخ عضویت
10 آپریل 2007
نوشته‌ها
212
لایک‌ها
1
سلام امیر جان.
من احاطه ندارم بر پروژه فعلا ولی این را در گوگل سرچ کردم :
XmlSerializer serializer = new XmlSerializer
http://www.google.com/search?hl=en&...alizer+=+new+XmlSerializer&btnG=Google+Search
و این طور نتیجه گرفتم که باید نوع بدهیم به عنوان ورودی سازنده کلاس XmlSerializer . (در آبجکت بروسر هم تنها سازنده تک ورودی این کلاس <<سیستم.تایپ >>می گیرد)
کد:
//in Object Browser

public XmlSerializer(System.Type type)
    Member of System.Xml.Serialization.XmlSerializer

Summary:
Initializes a new instance of
 the System.Xml.Serialization.XmlSerializer class
 that can serialize objects of the specified type into XML documents,
 and deserialize XML documents into objects of the specified type.

Parameters:
type: The type of the object that this System.
Xml.Serialization.XmlSerializer can serialize.
و کد شما را چنین تغییر دادم:
کد:
XmlSerializer serializer = new XmlSerializer(typeof(Address));
البته شاید هم باید به جای Address باید بنویسیم SerializableData یا یک چیز دیگر. یا اصلا کلا غلط باشه ولی.....

برنامه خطایش برطرف شد و در کنار فایل اگزه در پوشه بین / دیباگ فایل xml حاوی اطلاعات وارد کرده توسط کاربر در فرم پروژه بود.
----------------
این جواب را نوشتم فعلا برای ایجاد ارتباط. بعدا باید محیط کار و کلاسها را دقیق مطالعه کنم. ببخشید فعلا این طوری پست زدم.
 

saalek110

Registered User
تاریخ عضویت
10 آپریل 2007
نوشته‌ها
212
لایک‌ها
1
بالا