VB.NET 2010, .NET 4
Привет всем,
Я ни в коем случае не хороший программист, и я просто пытаюсь обернуть голову вокруг некоторых из этих вещейтак что, пожалуйста, прости меня, если это глупый вопрос.
Я хочу, чтобы следующее сообщение выдало сообщение "2", а не "5":
Public Class SomeClass
Private SomeInt As Integer = 5
Private SomeListOfInts As New List(Of Integer)
Public Sub New()
SomeListOfInts.Add(SomeInt)
SomeListOfInts(0) = 2
MsgBox(SomeInt.ToString)
End Sub
End Class
Это не 'т работа.В окне сообщения указано «5».Я думаю, что я понимаю, почему в какой-то степени.Поскольку SomeInt является типом значения, добавление его в SomeListOfInts просто добавляет копию.Извините, если это бессвязно.Есть ли какой-нибудь простой способ сделать это?
Заранее спасибо, Брайан
Редактировать: Я просто хотел добавить, я подозреваю, что люди скажут "Зачем пытаться это сделать?" / "Это не очень хорошая попытка. "и т.д. Я согласен с этим и хотел бы узнать лучший подход, если таковой существует, однако мне также любопытно, как это можно сделать, будь то хорошая практика или нет.Кроме того, если это не хорошая практика (что бы это ни значило), почему?