شوخی می کنی؟؟؟؟
برنامه نویسی با C# جذاب تره
.
به نظر من بزرگترین مشکل C# طریقه باز و بسته شدن دستورات است.
در VB.NET برای مثال فرمان های زیر به شکل زیر باز و بسته می شوند.
IF .. Then
فرمان ها
Else
فرمان ها
End IF
===========
For X as Byte = 0 to N
فرمان ها
Next X
===========
While ...
فرمان ها
End While
حالا همون ها را تو C# یه نگاهی بی اندازید :
IF (...)
}
فرمان ها
{
Else
}
فرمان ها
{
End IF
===========
For ( byte X,x =0,N++(
فرمان ها
Next X
===========
While ...
}
فرمان ها
{
حالا این رو در نظر بگیرید که همه این فرمان ها را تو در تو استفاده می کنیم و می خواهم.
While Not X=0
For I as integer = 0 to 5
For J as integer = 2 to 6
If X>5 then
X-=2
Else
X+=2
end if
Next J
Next I
End While
نمونه C#:
While !(x==0)
For (Int I,i=0,I<=5)
For (int J,J=2,I<=6)
If (X>5)
}
X-=2
{
Else
}
X+=2
{
{
{
{
حالا اگر بخواهیم بین دو حلقه For کدی قرار دهم در زبان C# چند تا { را باید بشماریم؟؟؟ (در VB بین Next I و Next J)
اگر تعداد حلقه ها بیشتر شود چطور؟؟؟
به نظر من که VB.Net از لحظ دستوری خیلی شسته رفته تر از C# است.