האם אפשר לעשות בASP.net

ASP zone

New member
האם אפשר לעשות בASP.net

1) כמו עם rs בASP שאתה קורא לשם השדה כי בASP.net אתה משתמש בGetValue עם מספרים... 2) האם GetValue היא לכול הסוגים? כי יש גם GetInt וכול הדברים האלו...
 

yuval k

New member
../images/Emo26.gif

1. כן, בעקיפין:
dataReader.GetValue(GetOrdinal("myColumn"));​
2. כן, GetValue היא לכל הסוגים, אבל היא מחזירה object. אני הייתי משתמש במתודה שמחזירה את סוג המשתנה (למשל GetInt32, GetString) בכל מקום שהייתי יכול.
 

gilad g

New member
תיקון ל-1:

אני הייתי משתמש ב-Item. (ב-#C, זה גם ה-indexer של האובייקט):
dataReader["myColumn"];​
...או ב-VB:
dataReader.Item("myColumn")​
בכל אופן, זה מחזיר object, אז לא לשכוח לעשות casting
 

ASP zone

New member
תודה...

אני החלטתי שאני רוצה לעבור בC# בASP.net אני רוצה לדעת מה משתנה בsyntex... האם זה יותר מהיר מvb.net(ברור... אבל בכמה?)
 

gilad g

New member
זה יותר מהיר..

ולשאול מה ההבדלים ב-syntax בין #C ל-VB.NET, זה כמו לשאול מה ההבדל בין בלנדר למכונת תפירה. אלו הן שתי שפות שונות לגמרי
 

gilad g

New member
casting ב-#C:

Type1 myObj1; Type2 myObj2; myObj1 = (Type1)myObj2;​
בדוגמא הזאת, עשינו casting מ-Type2 ל-Type1
 

Admini

New member
אין הבדל ביצועים בין VB.net ל-CS

ההבדל הוא רק בתחביר.
 

ASP zone

New member
האם שמות האובייקטים שונים?

אותיות גדולות או קטנות? משהו?
 

gilad g

New member
שמות האובייקטים הם אותו דבר

רק שים לב- ש-#C, לעומת VB.NET, היא Case Sensitive, כך שזה משנה אם אתה כותב אות גדולה או אות קטנה. וכמו שכבר אמרתי, אלו הן שתי שפות שונות לגמרי, לכן, אם אתה רוצה לתרגם קוד מ-VB ל-#C, אני מציע לך ללמוד #C מההתחלה. יש קישור ברשימת הקישורים לטוטוריאל טוב. בטאגליין רץ גם קישור לספר בעברית, חינם. וכן, יש הבדל בביצועים בין #C ל-VB.NET (לטובת #C). לא גדול ומשמעותי, אבל קיים.
 

Admini

New member
לגבי ביצועים

השאלה מי המשווה אם אתה תשווה - #C תיקח. אם אני אשווה - VB.net יקח
 

Admini

New member
לגבי ביצועים

השאלה מי המשווה אם אתה תשווה - #C תיקח. אם אני אשווה - VB.net יקח
 

gilad g

New member
אין פה עניין סובייקטיבי

ל-#C יש ביצועים יותר טובים (אבל ממש לא בהרבה), נקודה.
 
למעלה