.NET基礎第七天
2023-07-15 11:05 作者:香草味的lollipop | 我要投稿
1. 我們在Main()函數中,調用Test() 這個函數,我們管Main()函數稱之為調用者,管Test()函數稱之為被調用者
如果被調用者想要得到調用者的值:
????????1)傳遞參數
????????2)使用靜態(tài)字段來模擬全局變量(C#中沒有全局變量的概念)
如果調用者想要得到被調用者的值: 返回值
2. 不管是實參還是形參,都是在內存中開辟了空間的
3. 方法的功能一定要單一
????????方法中最忌諱的就是提示用戶輸入的字眼
4. 方法中的三個高級參數 out? ? ref? ? params
????????1) out參數
????????????如果你在一個方法中,返回多個相同類型的值的時候,可以考慮返回一個數組。但是,如果考慮返回多個不同類型的值的時候,返回數組就不行了,那么在這個時候,我們可以考慮使用out參數
????????????out參數就側重于在一個方法中可以返回多個不同類型的值
????????????out參數修飾的變量要求在方法的內部必須為其賦值
????????????在調用的時候 需要聲明對應的變量來“傳值”
????????????聲明的變量不需要賦值,因為out會把多余返回的值賦給它們
????????2) ref參數
????????????能夠將一個變量帶入一個方法中進行改變,改變完成后,再將改變后的值帶出方法。
????????????ref參數要求在方法外必須為其賦值,而方法內可以不賦值
????????3)? params可變參數
????????????將實參列表中跟可變參數數組類型一致的元素都當作數組的元素去處理
????????? ????params可變參數必須是形參列表中的最后一個元素