casra66
یک شنبه 09 آبان 1389, 18:47 عصر
سلام
سوالی در مورد انتساب در .Net از شما دارم لطفا در صورت امکان در اسرع وقت پاسخ دهید.
ما در C و C++ داشتیم که مثلا :
Array : a [12,5,7,18]
Int n=a[1];
n++;
در آرایه تغییری به وجود نمی آمد یعنی a همان 12,5,7,18 باقی خواهد ماند. آیا در .Net هم به همین صورت است؟
اگر اینطور است چرا در Asp.net عمل Update به درستی انجام می شود؟
توضیح اینکه :
عمل update در Data Grid انجام می شود و Data Grid هم به منبع اصلی یعنی Data Table , Bound شده است .
در صورتی که من با در نظر گرفتن یک متغییر از نوع Data Row اطلاعات را تغییر می دهم مثلا سن یا شهر کاربر را تغییر میدهم . اگر این تغییرات در کلکسیون Data Table اعمال نمی شود (طبق C و C++) پس چرا عمل Update به درستی انجام می شود درصورتیکه من دارم کلکسیون اصلی را تغییر می دهم .
پس آیا می شود نتیجه گرفت که در .Net مثل C , C++ نیست و آرایه اصلی تغییر می کند؟
سوالی در مورد انتساب در .Net از شما دارم لطفا در صورت امکان در اسرع وقت پاسخ دهید.
ما در C و C++ داشتیم که مثلا :
Array : a [12,5,7,18]
Int n=a[1];
n++;
در آرایه تغییری به وجود نمی آمد یعنی a همان 12,5,7,18 باقی خواهد ماند. آیا در .Net هم به همین صورت است؟
اگر اینطور است چرا در Asp.net عمل Update به درستی انجام می شود؟
توضیح اینکه :
عمل update در Data Grid انجام می شود و Data Grid هم به منبع اصلی یعنی Data Table , Bound شده است .
در صورتی که من با در نظر گرفتن یک متغییر از نوع Data Row اطلاعات را تغییر می دهم مثلا سن یا شهر کاربر را تغییر میدهم . اگر این تغییرات در کلکسیون Data Table اعمال نمی شود (طبق C و C++) پس چرا عمل Update به درستی انجام می شود درصورتیکه من دارم کلکسیون اصلی را تغییر می دهم .
پس آیا می شود نتیجه گرفت که در .Net مثل C , C++ نیست و آرایه اصلی تغییر می کند؟