مظلوم گیر آوردی! چرا میزنی! خودم هم گفتم که معادل کامل ندارد.
شما مظلوم گیر آوردی...! :)
هیچ شباهتی بین new در بیسیک.نت و stackalloc در سی# نمی بینم!
از نظر من در بیسیک.نت معادل ناقصی هم وجود نداره ( ندیدم ).
ای بابا خاهش دارم!!!! آقا نگید! بد! زشت!
System.Runtime.InteropServices.Marshal.SizeOf(GetT ype(Integer))
از پاسخ ممنونم. ( راستی، کد IL متفاوت بود! )
نوچ!!!! به نظر میرسد نمیدانید چه کار میکند! Erase آرایه را نابود میکند! البته حالا که فکرش را میکنم شاید بشود با کلاسس GC در #C کاری کرد وگرنه به طریقه های دیگر نمیشود، باید امتحان کنم.
در مثال زیر :
int[] A = new int[3];
A = null;
خط دوم، آرایه نابود میشه.
ای آقا نگید! بده! میگم شما VB کار نیستید نگید چرا؟؟؟؟؟؟؟ این که شما مثالش را زدید تابع Mid است !!!!! ولی آن که من گفت دستور Mid است!
به کمک کلاسهای دات نت :
در مثال زیر :
StringBuilder sBuilder = new StringBuilder( "Hello Man to Work" );
MessageBox.Show( sBuilder.Replace( "Man", "MEN", 6, 3 ).ToString() );
یا بهتر از اون، یعنی :
MessageBox.Show( "Hello Man to Work".Remove( 6, 3 ).Insert( 6, "MEN" ) );
... محتویات در message box نمایش داده میشه.
نمیدانم، ولی اگر این دستور تقسیم را به حالت اعشار به دست آورد و سپس آن را به عدد صحیح تبدیل کند معادل \ در VB.Net نمیشود.
کاملا معادل اند. کار انجام شده در سی# رو با بیسیک.نت از لحاظ IL مقایسه کنید، تفاوتی نخواهند داشت.
راستی اگر پست جدیدی زدید بگید این در ورژن 2003 هم بوده؟ (آخه نکته جالبیه و من مدت کمی که با C#2003 کار میکردم ندیدمش)
تا بحال سی# 2003 به عمرم ندیدم :)
کلمه new را در همان خط تعریف متد می آورید؟
بله.
بحرحال این توسیه تبدیلی را هم کلاً از پست قبلی ام حذف میکنم، تا بعداً مشخص تر شود.
در بیسیک.نت، این کار رو انجام دادم و گیر نداد.
Public Class A
Public Sub Ver()
End Sub
End Class
Public Class B : Inherits A
Public Sub Ver()
End Sub
End Class
من هم امیدوارم ... :)