คำถามติดแท็ก out

26
ความแตกต่างระหว่างคำหลัก 'อ้างอิง' และ 'ออก' คืออะไร
ฉันกำลังสร้างฟังก์ชั่นที่ฉันต้องผ่านวัตถุเพื่อให้สามารถแก้ไขได้โดยฟังก์ชั่น อะไรคือความแตกต่างระหว่าง: public void myFunction(ref MyClass someClass) และ public void myFunction(out MyClass someClass) ฉันควรใช้แบบใดและเพราะเหตุใด
891 c#  reference  keyword  out  ref 

11
การกำหนดพารามิเตอร์ out / ref ใน Moq
เป็นไปได้ไหมที่จะกำหนดพารามิเตอร์out/ refโดยใช้ Moq (3.0+)? ฉันดูที่การใช้งานCallback()แล้ว แต่Action<>ไม่รองรับพารามิเตอร์การอ้างอิงเพราะเป็นข้อมูลทั่วไป ฉันควรเลือกวางข้อ จำกัด ( It.Is) ลงในอินพุตของrefพารามิเตอร์แม้ว่าฉันสามารถทำได้ในการโทรกลับ ฉันรู้ว่า Rhino Mocks รองรับฟังก์ชั่นนี้ แต่โครงการที่ฉันกำลังใช้งานอยู่ใช้ Moq อยู่แล้ว
293 c#  parameters  moq  ref  out 

8
จะทิ้งข้อโต้แย้งอย่างชัดเจนได้อย่างไร?
ฉันกำลังโทร: myResult = MakeMyCall(inputParams, out messages); แต่ฉันไม่สนใจข้อความจริงๆ หากเป็นพารามิเตอร์อินพุตฉันไม่สนใจฉันก็แค่ส่งเป็นโมฆะ ถ้าเป็นการกลับมาฉันไม่สนใจฉันก็ทิ้งมันไป มีวิธีทำสิ่งที่คล้ายกันกับการออกหรือไม่หรือฉันต้องประกาศตัวแปรที่ฉันจะเพิกเฉย
105 c#  out 

6
ส่งคืนค่าสองค่า Tuple vs 'out' vs 'struct'
พิจารณาฟังก์ชันที่คืนค่าสองค่า เราสามารถเขียน: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) ข้อใดเป็นแนวทางปฏิบัติที่ดีที่สุดและเพราะเหตุใด
88 c#  struct  tuples  out  value-type 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.