반응형

VB.Net 6

.NET에서 탐지할 수 없는 예외 목록

.NET에서 탐지할 수 없는 예외 목록 .NET에서 포착할 수 없는 예외 목록은 무엇입니까?아니면 어디서 그런 목록을 찾을 수 있습니까?직접 탐지할 수 없는 유일한 예외는 (프레임워크가 던져지는) StackOverflow입니다.예외.스택에 해당 시점의 예외를 처리할 공간이 없기 때문에 논리적으로 타당합니다.문서에서: .NET Framework 버전 2.0부터 시작되는 스택 오버플로예외 개체는 시도-캐치 블록에 의해 탐지될 수 없으며 해당 프로세스는 기본적으로 종료됩니다. ThreadAbortException은 탐지될 수 있지만 항상 다시 발생하므로 고유한 동작이 있습니다.문서에서: ThreadAbortException은 포착할 수 있는 특수 예외이지만 캐치 블록 끝에서 자동으로 다시 상승합니다. 일부는 ..

codememo 2023.06.22

데이터 테이블에 새 행을 추가하는 방법 vb.net

데이터 테이블에 새 행을 추가하는 방법 vb.net 텍스트 상자와 "추가" 버튼이 있는 양식이 있습니다. 사용자는 텍스트 상자에 이름을 적고 "추가" 단추를 클릭할 수 있습니다.자동 ID가 있는 데이터 테이블에 저장됩니다. 그런 다음 텍스트 상자의 선택을 취소하고 사용자는 텍스트 상자에 다른 이름을 쓰고 단추를 클릭할 수 있습니다. 이렇게 하면 기존 ID + 1의 메모리에 있는 기존 데이터 테이블에 추가됩니다. 그런 다음 그리드 보기에 표시합니다.(이것은 단지 작동을 확인하기 위한 표시 목적일 뿐입니다.) 저는 이런 자료표를 가지고 있습니다. Button1.click() event Dim name = txtname.Text Dim dt As New DataTable dt.Columns.Add("ID", ..

codememo 2023.06.02

6자리 정규식

6자리 정규식 최소 한 자리 이상, 최대 6자리 이상이 필요한 정규 표현식이 필요합니다. 제가 해결해 봤는데 둘 다 효과가 없는 것 같아요. ^[0-9][0-9]\?[0-9]\?[0-9]\?[0-9]\?[0-9]\?$ ^[0-999999]$ 다른 제안은 없습니까?범위 정량자를 사용할 수 있습니다.{min,max}최소 1자리 및 최대 6자리를 다음과 같이 지정합니다. ^[0-9]{1,6}$ 설명: ^ : Start anchor [0-9] : Character class to match one of the 10 digits {1,6} : Range quantifier. Minimum 1 repetition and maximum 6. $ : End anchor 당신의 정규 표현식은 왜 작동하지 않았나요? 당신..

codememo 2023.05.28

옵션 매개 변수를 오버로드로 대체하는 것이 획기적인 변화입니까?

옵션 매개 변수를 오버로드로 대체하는 것이 획기적인 변화입니까? 라이브러리 메서드에 선택적 매개 변수를 추가하는 것은 획기적인 변화라는 것을 알고 있습니다. void Foo(int x) // OLD void Foo(int x, int y = 5) // NEW 컴파일된 코드에서 새로운 버전이 보여지기 때문입니다.Foo(int, int)전화가 올 때마다Foo(0)(소스 코드)는 다음으로 변환됩니다.Foo(0, 5)(슬롯 코드) 컴파일러에 의해.따라서, 오래된 고객은 컴파일된 호출을 사용합니다.Foo(0)적절한 방법을 찾을 수 없습니다. 다른 방향은요? void Foo(int x, int y = 5) { ... } // OLD void Foo(int x) { Foo(x, 5); } // NEW void Foo..

codememo 2023.05.18

공유 코드 프로젝트(.shproj)를 생성하는 방법

공유 코드 프로젝트(.shproj)를 생성하는 방법 Visual Studio 솔루션에 .shproj를 추가하고 다른 프로젝트에서 참조하려면 어떻게 해야 합니까? Visual Studio 2013 Update 2에서 "공유 코드"에 대한 새로운 프로젝트 유형을 추가한 것으로 알고 있습니다.이 유형의 프로젝트는 DLL 자체를 생성하지 않습니다.대신 공유 프로젝트의 파일은 해당 프로젝트를 참조하는 어셈블리에 원본 파일로 포함됩니다. 오픈 소스 프로젝트에서 본 적이 있기 때문에 존재한다는 것을 알고 있습니다.그러나 Visual Studio에서 프로젝트 템플릿을 살펴보니 "공유" 프로젝트 유형을 찾을 수 없었습니다.편집: Visual Studio 2015 Preview 설명서에 따르면 VS 2015에는 공유 프로..

codememo 2023.05.18

호스트 대 Dnsafe 호스트

호스트 대 Dnsafe 호스트 Request 개체에서 호스트를 제거해야 합니다.어떤 속성을 사용해야 하며 그 이유는 무엇입니까? MSDN에서: Uri.Dnsafe호스트 속성 DNS 확인에 적합한 URI의 이스케이프되지 않은 호스트 부분을 포함하는 문자열 또는 원래 이스케이프되지 않은 호스트 문자열(이미 확인에 적합한 경우). 대 URI.Host 속성 호스트 이름을 포함하는 문자열입니다.일반적으로 서버의 DNS 호스트 이름 또는 IP 주소입니다. 제 테스트는 ASP를 통해 진행되었습니다.NET 개발 서버.이 두 가지 모두 항상 반환됩니다.localhost127.0.0.1을 넣었을 때도 두 개가 모두 돌아옵니다.localhost. 계속해서 읽어보면,DnsSafeHost속성은 IPv6 주소를 처리하고 필요한 ..

codememo 2023.05.13
반응형