PDA

View Full Version : تبدیل کد vb.net به سی شارپ



mhdhp86
سه شنبه 14 آذر 1391, 14:11 عصر
سلام دوستان
من یک فایل vb.net داشتم که در یک سایت اون رو به c# کانورت کردم. اما برخی از کدها تعریف نشده هستند. مثلا کد:

Dim rptFields As New Collection()

را به
Collection rptFields = new Collection();
تبدیل کرده که اصلا چنین کدی وجود نداره. کسی میدونه معادلش در سی شارپ چی میشه؟
همچنین کدهای زیر:


FileSystem.Kill(strReportFullFileName)

writer.WriteElementString("ZIndex", Trim(Str(i)))

Add(New Microsoft.Reporting.WinForms.ReportDataSource("rptDataSet", rptDataSet.Tables(0)

با تشکر

مهرداد صفا
سه شنبه 14 آذر 1391, 14:28 عصر
سلام
از منوی project/add reference در سربرگ .net گزینه microsoft.visualBasic.dll را به پروژه اضافه کنید. کد
using Microsoft.VisualBasic;
را هم فراموش نکنید.

شاه وفا ابالفضل

mhdhp86
سه شنبه 14 آذر 1391, 14:41 عصر
در این سر برگ گزینه microsoft.visualBasic.dllرو پیدا نکردم.
96007

مهرداد صفا
سه شنبه 14 آذر 1391, 15:06 عصر
در این سر برگ گزینه microsoft.visualBasic.dllرو پیدا نکردم.
96007


در سربرگ .net گزینه Microsoft.VisualBasic version: xx.0.0.0 و یا از سربرگ brows در آدرس "\windows\microsoft.net\framework\vx.x\microsoft.vi sualBasic.dll خواهید یافت. البته (x) بسته به ورژن متغیر است.

شاه وفا ابالفضل

masoud_z_65
سه شنبه 14 آذر 1391, 15:08 عصر
دوست عزیز یه سایت توپ برا تبدیل کدها به یکدیگر
http://www.developerfusion.com/tools/convert/vb-to-csharp/

در ضمن یه برنامه هم دارم که تبدیل انجام میده خواستی بگو بگردم پبدا کنم بزارم برات

mhdhp86
سه شنبه 14 آذر 1391, 15:11 عصر
دوست عزیز یه سایت توپ برا تبدیل کدها به یکدیگر
http://www.developerfusion.com/tools/convert/vb-to-csharp/

در ضمن یه برنامه هم دارم که تبدیل انجام میده خواستی بگو بگردم پبدا کنم بزارم برات
در چه حد توپ؟! یعنی دیگه این مشکل رو نداره؟

mhdhp86
سه شنبه 14 آذر 1391, 15:12 عصر
در سربرگ .net گزینه Microsoft.VisualBasic version: xx.0.0.0 و یا از سربرگ brows در آدرس "\windows\microsoft.net\framework\vx.x\microsoft.vi sualBasic.dll خواهید یافت. البته (x) بسته به ورژن متغیر است.

شاه وفا ابالفضل
خب یعنی بعد از اضافه کردن این من میتونم مستقیم از اون کلاس vb استفاده کنم؟ فقط اسمش رو بالای کدم using کنم؟

mhdhp86
سه شنبه 14 آذر 1391, 15:13 عصر
دوست عزیز یه سایت توپ برا تبدیل کدها به یکدیگر
http://www.developerfusion.com/tools/convert/vb-to-csharp/

در ضمن یه برنامه هم دارم که تبدیل انجام میده خواستی بگو بگردم پبدا کنم بزارم برات
الان رفتم این سایت رو باز کردم دیدم همونی هست که من باهاش کدم رو کانورت کردم!!
در هر صورت ممنون

مهرداد صفا
سه شنبه 14 آذر 1391, 18:38 عصر
خب یعنی بعد از اضافه کردن این من میتونم مستقیم از اون کلاس vb استفاده کنم؟ فقط اسمش رو بالای کدم using کنم؟

کلاس Collection و ماجول FileSystem و توابعی مثل trim و ... که در vb استفاده میشوند در این dll قرار دارند که با اضافه کردن آن میتوانید از این کلاسها در C# هم استفاده کنید.

شاه وفا ابالفضل

masoud_z_65
سه شنبه 14 آذر 1391, 18:58 عصر
دوست عزیز اینم برنامه برای تبدیل فکر کنم به صورت کامل و بدون ایراد تبدیل میکنه:

http://www.prolearn-vs.com/convert-visual-basic-project-to-csharp.html