현재 이미지를 16x16 픽셀로 축소하고 간단한 자체 작성 알고리즘으로 차이를 계산하는 프로그램을 작성하고 있습니다. 이 작업을 위해, 나는 특정 디렉토리에서 모든 파일을 얻을 다음과 같습니다 개체의 목록으로 그들을 저장할 :VB.NET에서 개체 목록에 개체를 할당해도 값이 저장되지 않습니다.
Dim lFile As New List(Of cFile)
자체가 파일 경로 문자열로 구성되어있는 객체와 16 매크로 (16)에 의해 이미지 :
Static Test As New cFile
Test.imageResized = ResizeImage(PictureBox1.Image)
Test.sFilepath = "image 1"
lFile.Add(Test)
:
파일 목록에 새 항목을 추가하려면
Class cFile
Public sFilepath As String
Public imageResized As Image
End Class
, 내가 수정됩니다 및 목록에 새 항목 (들)을 추가하는 데 사용되는 새로운 객체를 생성 한
이제 내 문제는 다음과 같습니다. 목록의 새 항목에 개체를 할당하면 어떻게 든 "ByReference"(이 책을 호출하는 방법이나 내가 검색해야하는 내용을 알지 못합니다)가 할당됩니다. 내가 원하는 것은 "Test"를 변경하면 새로운 것을 얻었을 때 목록의 새 항목이 유지되고 변경되지 않는다는 것입니다. 코드가 약간 크지 만 명확성을 위해 중요하지 않은 부분은 잘라 냈습니다. 누군가가 나를 도울 수 있다면 정말 행복 할거야. 감사!
왜 정적입니까? "Dim Test as New cfile"을 입력하면 어떻게됩니까? – Tuco
'Dim Test As New cFile'이 작동해야합니다. -이 코드가있는 문맥은 없습니다. – Plutonix