c# - Does assigning an non-empty array to another array clear the array? -
say have arrays,
string[] arr1 = { "hi", "hello", "goodbye" }; string[] arr2 = { "stop", "making", "arrays", "please" }; string[] arr3 = { "simple", "array"}; according declaration above arr1 initialized size 3, arr2 4, , arr3 2. arr1 has been initialized array maximum size 3, happens if assign different array it?
- are original values cleared , replaced new array?
- what if second array smaller, values smaller array populated , old values kept?
- if it's bigger, indexoutofrange exception?
the variables pointers arrays. assigning arr2 arr1, arr1 , arr2 both point { "stop", "making", "arrays", "please" }. if assign "test" arr1[1], arr2[1] == "test". original array assigned arr1 orphaned , garbage collected @ point.
Comments
Post a Comment