반응형

VB.NET 18

문을 사용하여 중첩됨

문을 사용하여 중첩됨 Eric Gunnerson이 이 블로그 게시물에서 보여주듯이 C#에 둥지를 틀 수 있습니다.using다음과 같은 문장: using (StreamWriter w1 = File.CreateText("W1")) using (StreamWriter w2 = File.CreateText("W2")) { // code here } VB에서도 비슷한 방법이 있습니까?네트? 너무 많은 들여쓰기 수준을 피하고 싶습니다.다음과 같이: Using a As New Thingy(), _ b As New OtherThingy() ... End Using 할 수 있는 것은 다음과 같습니다. Using w1 = File.CreateText("W1"), w2 = File.CreateText("W2") ' Code..

programing 2023.06.07

YesNoCancel이 있는 MessageBox - No & Cancel이 동일한 이벤트를 트리거함

YesNoCancel이 있는 MessageBox - No & Cancel이 동일한 이벤트를 트리거함 나는 메시지 박스를 가지고 있습니다.YesNoCancel단추... 누르기Yes일부 작업을 수행하고 응용 프로그램을 닫습니다. - 정상적으로 작동합니다. 누르기No아무것도 하지 않고 응용프로그램을 닫습니다. (아래 참조) 누르기Cancel에서는 아무 작업도 수행하지 않고 응용프로그램을 열어 둡니다(아래 참조). 사용 중DialogResult.No단추와DialogResult.Cancel단추를 끼웁니다.하지만 둘 중 하나를 누르면 작동이 시작됩니다.DialogResult.Cancel이벤트. 뭐가 문제야?이것은 잘 작동할 것입니다. Dim result As DialogResult = MessageBox.Show(..

programing 2023.06.02

Response.redirect에서 "스레드가 중단되었습니다."를 발생시킵니다.

Response.redirect에서 "스레드가 중단되었습니다."를 발생시킵니다. DB에서 개체를 삭제해야 할 때 VB.NET 코드를 호출했습니다.Page_load에서 수동 새로 고침을 방지하기 위해 포스트백이 아닌지 확인하고 개체 삭제 후 Response.redirect를 사용하여 호출자 페이지로 리디렉션합니다.이 시점에서 내 코드는 다음과 같습니다. 예외:File_delete.aspx.vb 행 번호: 34 오류 메시지:스레드가 중단되었습니다. 이벤트 뷰어에서 aspnet_wp.exe가 충돌하는 것을 볼 수 있습니다. aspnet_wp.exe(PID: 1532)가 예기치 않게 중지되었습니다. 자세한 내용은 http://go.microsoft.com/fwlink/events.asp 의 도움말 및 지원 센터..

programing 2023.06.02

Nullable의 복싱/언복싱 동작은 어떻게 가능합니까?

Nullable의 복싱/언복싱 동작은 어떻게 가능합니까? 오늘 아침에 갑자기 머리가 긁히는 일이 생겼습니다. 모든 유형의 변수Nullable에 할당할 수 있습니다.null예를 들어: int? i = null; 처음에 저는 어떻게든 암시적 변환을 정의하지 않고 어떻게 이것이 가능한지 볼 수 없었습니다.object로.Nullable: public static implicit operator Nullable(object box); 그러나 위 연산자는 분명히 존재하지 않습니다. 마치 존재했던 것처럼 다음 연산자도 합법적이어야 합니다. 적어도 컴파일 시간에는 그렇지 않습니다. int? i = new object(); 그때 깨달았어요 아마도Nullabletype은 다음과 같이 인스턴스화할 수 없는 임의의 참조 유형..

programing 2023.05.28

SqlDataAdapter입니다.주입 방법이 느림

SqlDataAdapter입니다.주입 방법이 느림 SQL Server Management Studio에서 실행하는 데 1초 미만이 소요되는데 이 코드를 사용하여 9개의 열, 89개의 행이 있는 테이블을 반환하는 저장 프로시저를 실행하는 데 60초가 걸리는 이유는 무엇입니까?로컬 시스템에서 실행되고 있기 때문에 네트워크 지연 시간이 거의 없고 개발 속도가 빠릅니다. Dim command As SqlCommand = New SqlCommand(procName, CreateConnection()) command.CommandType = CommandType.StoredProcedure command.CommandTimeout = _commandTimeOut Try Dim adapter As new SqlDat..

programing 2023.05.23

특정 데이터 테이블의 행을 반복합니다.

특정 데이터 테이블의 행을 반복합니다. IDE: VS 2008, 플랫폼: .NET 3.5, 안녕하세요. 다음은 내 데이터 테이블 열입니다. ID 노트 세부 정보 저는 다음과 같은 것을 쓰고 싶습니다. //below code block is not the right syntax For each q in dtDataTable.Column("Detail") strDetail = Row of Column Detail Next 누가 저에게 제안을 해주시고 코드 샘플을 보여주실 수 있나요?감사해요. For Each row As DataRow In dtDataTable.Rows strDetail = row.Item("Detail") Next row 속기도 있습니다. For Each row As DataRow In d..

programing 2023.05.23

Tuple을 에서 사용할 수 있는 실용적인 예입니다.넷 4.0?

Tuple을 에서 사용할 수 있는 실용적인 예입니다.넷 4.0? 에 소개된 튜플을 보았습니다.넷 4 하지만 어디에 사용할 수 있는지 상상할 수 없습니다.언제든지 사용자 지정 클래스 또는 구조를 만들 수 있습니다.그것이 요점입니다. 항상 사용자 지정 클래스나 구조를 만들지 않는 것이 더 편리합니다.그것은 다음과 같은 개선입니다.Action또는Func이 유형은 직접 만들 수 있지만 프레임워크에 존재하는 것이 편리합니다.튜플을 사용하면 2차원 사전을 쉽게 구현할 수 있습니다.예를 들어 다음과 같은 사전을 사용하여 환전 매핑을 구현할 수 있습니다. var forex = new Dictionary(); forex.Add(Tuple.Create("USD", "EUR"), 0.74850m); // 1 USD = 0...

programing 2023.05.18

3차 연산자 VB vs C#: 왜 아무것도 0으로 해결하지 않습니까?

3차 연산자 VB vs C#: 왜 아무것도 0으로 해결하지 않습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 기본값과 동일한 항목은 없습니까? (5개 답변) 마감됨11개월 전에. 저는 그냥 제 발을 쏘고 이 상황을 가능하게 할 실제적인 이유가 있었는지 알고 싶습니다. 그리고 어쨌든, 이 질문은 미래의 풋슈터들의 편의를 위해 남을 수 있습니다. vb.net 에 null 가능한 값이 있다고 가정합니다. Dim i as Integer? 조건을 기반으로 삼원 연산자를 사용하여 값을 할당하고 싶습니다. 왜냐하면 매우 깔끔하고 유용하기 때문입니다. i = If(condition(), Nothing, 42) 즉, 조건이truenullability를 사용하고, 그렇지 않은 경우 값을 사용합니다. 총격이 발생하는..

programing 2023.05.18

VB.NET에서 부울을 정수로 변환

VB.NET에서 부울을 정수로 변환 다음 코드를 사용합니다. Sub Main() Dim i As Integer Dim b As Boolean i = 1 b = i i = b Console.WriteLine(i) i = Convert.ToInt32(b) Console.WriteLine(i) End Sub 그러면 다음이 인쇄됩니다. -1 1 왜 이러한가? (농담입니다 :) 0도 가능합니다... Int32.TryParse("True", i) Console.WriteLine(i) 지금 보시는 것은 머리를 보여주는 약간의 레거시 코드입니다. 문제의 핵심은 VT_BOOL 유형입니다.Visual Basic 6.0은 부울 값으로 VT_BOOL 유형(일명 BARTION_BOOL)을 사용했습니다.VARIANT_BOOL의 ..

programing 2023.05.18

CStr() 대 Str() 대 . .문자열로()

CStr() 대 Str() 대 . .문자열로() 정확히 어떤 점이 다른지 알고 싶습니다.CStr(),Str()그리고..ToString()? Label1.Text = CStr(Int(Rnd() * 10)) 그리고. Label1.Text = Str(Int(Rnd() * 10)) 그리고. Label1.Text = Int(Rnd() * 10).ToString 이 조건을 사용할 경우: If Label1.Text = "7" Then 'Some code here End If Str()여기서는 작동하지 않습니다.뭐가 달라요?ToString에서 다음을 호출합니다..ToString()특정 인스턴스에 대해 기능합니다.실제로, 이것은 문제의 물체가 다음과 같을 경우 예외를 던질 것이라는 것을 의미합니다.Nothing그러나, ..

programing 2023.05.18
반응형