VB.Net 10

C# "is" 키워드에 해당하는 VB.NET은 무엇입니까?

C# "is" 키워드에 해당하는 VB.NET은 무엇입니까? 나는 주어진 객체가 인터페이스를 구현하는지 확인해야 합니다.C#에서는 다음과 같이 간단히 말할 수 있습니다. if (x is IFoo) { } 사용 중TryCast()그리고 나서 확인합니다.Nothing최선의 방법?다음을 시도해 보십시오. if TypeOf x Is IFoo Then ... 다음과 같이: If TypeOf x Is IFoo Then 직역하면 다음과 같습니다. If TypeOf x Is IFoo Then ... End If 그러나 (두 번째 질문에 답하기 위해) 원래 코드가 다음과 같이 더 잘 작성되었는지 여부 var y = x as IFoo; if (y != null) { ... something referencing y rath..

programing 2023.06.23

VB.NET에서 A 클래스를 정적으로 표시

VB.NET에서 A 클래스를 정적으로 표시 최근 질의응답에서 방금 언급한 것처럼 정적 클래스에서 상속할 수 없습니다.VB.NET 내부의 정적 클래스와 함께 규칙을 적용하는 방법은 무엇입니까?프레임워크가 C#과 VB 간에 호환되기 때문에 클래스를 정적으로 표시하는 방법이 있다는 것은 말이 되지만 방법이 없는 것 같습니다.모듈 == 정적 클래스 상속할 수 없는 클래스만 원하는 경우NotInheritable클래스; 그러나 정적/공유는 아닙니다.모든 메소드, 속성 및 구성원을 다음과 같이 표시할 수 있습니다.Shared그러나 컴파일러에 의해 시행되지 않기 때문에 C#의 정적 클래스와 완전히 동일한 것은 아닙니다. VB를 정말 원한다면요.C# 정적 클래스에 해당하는 Net, 사용Module상속할 수 없으며 모든 ..

programing 2023.05.29

컴파일러/J에 제공할 수 있는 최적화 힌트는 무엇입니까?IT?

컴파일러/J에 제공할 수 있는 최적화 힌트는 무엇입니까?IT? 저는 이미 프로파일링을 마쳤으며, 이제 핫스팟에서 가능한 모든 성능을 짜내고자 합니다. [MethodImplOptions]에 대해 알고 있습니다.[Agressive Inline] 및 프로파일 최적화 클래스를 선택합니다.다른 사람들도 있나요? [편집] 나는 방금 발견했습니다. [TargetedPatchingOptOut]도 마찬가지입니다. 신경쓰지 마세요, 분명히 그것은 필요하지 않습니다.네, 더 많은 속임수가 있습니다 :-) 저는 실제로 C# 코드 최적화에 대해 꽤 많은 연구를 해왔습니다.지금까지 가장 중요한 결과는 다음과 같습니다. 직접 전달되는 Func 및 Action은 종종 JIT'ter에 의해 인라인화됩니다.변수로 저장하면 안 됩니다. ..

programing 2023.05.29

산란 과정의 자식이 되지 않고 새로운 과정을 시작합니다.

산란 과정의 자식이 되지 않고 새로운 과정을 시작합니다. 호출 프로세스의 자식이 되지 않고 새로운 프로세스를 시작하려면 어떻게 해야 합니까? 예: 기본 프로그램(Caller.exe) process.start("file.exe") 이미지: 산란 프로세스(부모)가 생성된 프로세스(자녀)보다 먼저 종료되면 부모-자녀 체인이 끊어집니다.이를 활용하려면 다음과 같은 중간 스텁 프로세스를 사용해야 합니다. Caller.exe → Stub.exe → File.exe입니다. 여기서 Stub.exe는 File.exe를 시작한 후 바로 종료되는 간단한 실행 프로그램입니다.프로세스를 시작하면 프로세스의 상위 항목이 됩니다. 대신 cmd.exe에서 프로세스를 시작할 수 있습니다. 그러니 cmd.exe가 부모가 됩니다. Pro..

programing 2023.05.24

"instantiated"와 "initialized"의 차이는 무엇입니까?

"instantiated"와 "initialized"의 차이는 무엇입니까? Microsoft의 VB 튜토리얼에서 사용되는 이 두 단어를 들었습니다.NET. 변수와 관련하여 사용될 때 이 두 단어의 차이점은 무엇입니까?기준 유형에 대한 값 C#의 변수는 두 그룹 중 하나에 있습니다.값 유형 또는 참조 유형입니다.다음과 같은 유형int그리고.DateTime값 유형입니다.반대로 작성한 클래스는 참조 유형입니다.C# 문자열도 참조 유형입니다.에 있는 대부분의 것들.NET 프레임워크는 참조 유형입니다. 변수의 부분 변수 이름과 값이 있습니다.두 파트. 변수의 이름은 사용자가 선언하는 이름입니다.값은 사용자가 할당하는 값입니다. 변수가 초기화됨 모든 변수에는 항상 변수가 선언된 시점에 초기 값이 지정됩니다.따라서 ..

programing 2023.05.14

VB에 매개 변수가 있는 하위 새(생성자)를 상속할 수 있습니까?

VB에 매개 변수가 있는 하위 새(생성자)를 상속할 수 있습니까? 아래 코드에서 컴파일 오류가 발생합니다. Error Too many arguments to 'Public Sub New()' 에서Dim TestChild As ChildClass = New ChildClass("c")다음 날짜에 수신되지 않습니다.TestChild.Method1()둘 다 제가 물려받은 기본 클래스에 속하지만요. Public Class BaseClass Public ReadOnly Text As String Public Sub New(ByVal SetText As String) Text = SetText End Sub Public Sub New() Text = "" End Sub End Class Public Class Ch..

programing 2023.05.14

전체를 만드는 방법.NET Framework 애플리케이션을 단일 .exe 파일로 사용하시겠습니까?

전체를 만드는 방법.NET Framework 애플리케이션을 단일 .exe 파일로 사용하시겠습니까? 데이터베이스가 없는 소프트웨어를 개발했습니다.의 독립 실행형 .exe를 생성합니다..exe 파일만 사용자에게 소프트웨어를 사용하도록 제공할 수 있도록 NET Framework 프로젝트입니다. 안타깝게도 프로젝트의 독립 실행형 .exe를 에서 생성하는 방법을 모르겠습니다.그물. 이 문제에 대한 지침을 가지고 있는 사람이 있습니까?IL Merge 같은 거요? GUI도 있습니다. 참고: 실제로 둘 다 시도해 본 적이 없습니다.저기 코스투라가 있습니다.Fody는 추가적으로 설치할 필요가 없는 모든 것을 하나의 exe로 컴파일합니다.nuget를 통해 설치할 수 있지만 nuget의 최신 버전은 FodyWeavers.x..

programing 2023.05.09

비동기는 C#에서 어떻게 작동합니까?

비동기는 C#에서 어떻게 작동합니까? Microsoft는 오늘(2010년 10월 28일) Visual Studio Async CTP를 발표하고 다음과 같은 기능을 제공합니다.async그리고.await키워드를 C#/VB에 입력하여 비동기 메서드를 실행합니다. 처음에는 컴파일러가 키워드를 스레드 생성으로 변환한다고 생각했지만 백서와 Anders Hejlsberg의 PDC 프레젠테이션(31:00)에 따르면 비동기 작업은 메인 스레드에서 완전히 발생합니다. 동일한 스레드에서 작업을 병렬로 실행하려면 어떻게 해야 합니까?기술적으로 어떻게 가능하며 IL에서 실제로 번역된 기능은 무엇입니까?이는 다음과 유사하게 작동합니다.yield returnC# 2.0의 키워드입니다. 비동기식 방법은 실제로 일반적인 순차적 방법이..

programing 2023.05.09

URL의 경우 base64에 대한 guid

URL의 경우 base64에 대한 guid 질문: 그렇게 하는 더 좋은 방법이 있습니까? VB.Net Function GuidToBase64(ByVal guid As Guid) As String Return Convert.ToBase64String(guid.ToByteArray).Replace("/", "-").Replace("+", "_").Replace("=", "") End Function Function Base64ToGuid(ByVal base64 As String) As Guid Dim guid As Guid base64 = base64.Replace("-", "/").Replace("_", "+") & "==" Try guid = New Guid(Convert.FromBase64String(..

programing 2023.05.09

HTML에 대한 #지역 코드가 있습니까?

HTML에 대한 #지역 코드가 있습니까? VB와 C#에는 다음이 있습니다.#Region ... #endRegion그리고 그것을 접을 수 있게 합니다.HTML에서 이와 비슷한 방법이 있습니까? 지금은 HTML 페이지에서 다른 요소가 있는 곳을 차단하는 댓글이 있지만, 모든 것 대신 단일 접힘 지점을 갖고 싶습니다. 그리고.태그가 축소되었습니다.이는 IDE에 따라 다릅니다. Visual Studio용 무료 Web Essentials 2012 플러그인의 최신 버전이 HTML로 지역 지원을 추가했다는 사실을 오늘 알게 되었습니다. http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6 http://vswebessenti..

programing 2023.05.09