new ?
אם אינני טועה, ההבדל בין :
אם אינני טועה, ההבדל בין :
OleDbConnection myConn;
לבין :myConn = new OleDbConnection(....);
(בלי קשר לכך שאפשר לעשות זאת בשורה אחת) הוא, שבשורה הראשונה הצהרתי על משתנה MyConn מסוג מסויים, ובשורה השניה הענקתי לו חיים, הקצתי לו מקום בזכרון, ורק כעת ניתן להשתמש בו. אם כך, מדוע בקוד הבאOleDbConnection myConnection = new OleDbConnection(myConnString); OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection); myConnection.Open(); OleDbDataReader myReader; myReader = myCommand.ExecuteReader();
ל myReader לא מבצעים new, אלא ישר משתמשים בו ?