そのため、パラメーターを使用して作成したメソッドをテストしているときDataRow
に、引数を送信してメソッド内で変更しました。その後、私のオリジナルDataRow
は、メソッドの後にあるものに変更されました。DataRow
これは、私にとって新しい「参照型」であるためであることに気付きました。
メソッドを使用するときに、他のデータ型の前に「ref」または「out」を使用して、例と同じ効果が得られることがわかりましたDataRow
。しかし、私の質問は、既定でどのデータ型が参照型であるかということです。別の種類のデータ型をメソッドに渡し、元の値が変更されたときに不意を突かれたくありません。