반응형

vb.net 11

두 날짜의 시간이 아닌 날짜 부분만 비교하는 방법은 무엇입니까?

두 날짜의 시간이 아닌 날짜 부분만 비교하는 방법은 무엇입니까? 두 VB.NET Date 개체의 날짜 부분(시간이 아님)만 비교하려고 합니다.그렇게 할 수 있는 방법이 있습니까?각각의 날짜 부분을 다음을 통해 가져갑니다.Date속성 및 두 가지 비교: date1.Date.CompareTo(date2.Date) 또는: If date1.Date < date2.Date Then 시간 범위를 사용할 수도 있습니다. Dim ts As TimeSpan ts = dt1 - dt2 ts.이제 두 날짜의 차이가 전체 날짜로 표시됩니다.날짜 시간을 비교합니다.날짜 속성.다음을 사용하여 txt1 날짜를 dd/mm/yyyy 형식으로 변경합니다.myDateTime.ToShortDateString()두 날짜가 동일한 형식이 되도..

programing 2023.07.03

VB.NET 알려진 길이의 새 빈 배열을 선언하는 방법

VB.NET 알려진 길이의 새 빈 배열을 선언하는 방법 VB.NET에서 배열을 선언하고 나중에 코드에서 알려진 길이로 초기화하는 방법이 있습니까?즉, 다음 C#.NET 코드에 해당하는 VB.NET을 찾고 있습니다. string[] dest; // more code here dest = new string[src.Length]; 저는 VB에서 이것을 시도했지만 작동하지 않았습니다. Dim dest() as string ' more code here dest = New String(src.Length) 제가 무엇을 빠뜨리고 있나요? 참고: 확인할 수 있습니다. Dim dest(src.Length) as string 작동하지만 어레이의 선언과 초기화를 분리하려고 하기 때문에 제가 원하는 것은 아닙니다.이러한 ..

programing 2023.06.03

IEnumberable에 두 개 이상의 요소가 있는지 효율적으로 확인하려면 어떻게 해야 합니까?

IEnumberable에 두 개 이상의 요소가 있는지 효율적으로 확인하려면 어떻게 해야 합니까? 초기화된 경우IEnumerable: IEnumerable enumerable; 두 개 이상의 요소가 있는지 확인하고 싶습니다.이를 위한 가장 확실한 방법은 다음과 같습니다. enumerable.Count() > 1 하지만, 나는 믿습니다.Count()전체 컬렉션을 열거합니다. 이 사용 사례에는 필요하지 않습니다.예를 들어 컬렉션에 매우 많은 양의 요소가 포함되어 있거나 외부 소스에서 데이터를 제공하는 경우 성능 측면에서 상당히 낭비적일 수 있습니다. 두 개 이상의 요소를 열거하지 않고 어떻게 할 수 있습니까?시스템에서 확장 방법을 결합하여 여러 가지 방법으로 테스트할 수 있습니다.Linkq... 다음은 두 가..

programing 2023.05.29

콘솔 응용 프로그램의 안정적인 타이머

콘솔 응용 프로그램의 안정적인 타이머 .NET에는 세 가지 타이머 유형이 있습니다(.NET Framework 클래스 라이브러리의 타이머 클래스 비교 참조).메인 스레드가 사용 중일 경우 다른 유형이 표류할 수 있기 때문에 스레드 타이머를 선택했는데, 신뢰할 수 있도록 해야 합니다. 타이머 제어에서 이 타이머가 작동하는 방식은 다른 스레드에 배치되어 사용량이 많지 않을 때 부모 스레드에서 완료된 작업 시작과 함께 항상 체크 표시될 수 있습니다. 콘솔 응용 프로그램에서 이 타이머의 문제는 타이머가 다른 스레드를 따라 똑딱거리는 동안 주 스레드가 응용 프로그램을 닫을 때 아무 작업도 하지 않는다는 것입니다. 추가를 시도했습니다.while true루프, 하지만 타이머가 꺼지면 메인 스레드가 너무 바빠집니다.다음..

programing 2023.05.29

C#/VB.NET에서 T-SQL CAST 디코딩

C#/VB.NET에서 T-SQL CAST 디코딩 최근 우리 사이트는 Asprox 봇넷 SQL 주입 공격의 부활로 넘쳐나고 있습니다.이 공격은 자세히 설명하지 않고 T-SQL 명령을 ASCII로 인코딩된 BINARY 문자열로 인코딩하여 SQL 코드를 실행하려고 시도합니다.다음과 같습니다. DECLARE%20@S%20NVARCHAR(4000);SET%20@S=CAST(0x44004500...06F007200%20AS%20NVARCHAR(4000));EXEC(@S);-- 저는 이것을 SQL로 해독할 수 있었지만, 저는 그 당시에 무슨 일이 일어나고 있는지 정확히 알지 못했기 때문에 이것을 하는 것에 대해 약간 경계했습니다. SQL Server를 건드리지 않고도 이러한 유형의 텍스트를 디코딩할 수 있도록 간단한..

programing 2023.05.29

VB의 With 문에 해당하는 C#은 무엇입니까?

VB의 With 문에 해당하는 C#은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨13년 전에. 중복 가능성: c#의 "With…End With"와 동등합니까? VB의 특징 중 하나는 제가 정말 좋아하는 것이 있었습니다.그With진술.C#에 해당하는 것이 있습니까?당신이 사용할 수 있다는 것을 압니다.using네임스페이스를 입력할 필요가 없지만 이 이름만 입력할 수 있습니다.VB에서 다음을 수행할 수 있습니다. With Stuff.Elements.Foo .Name = "Bob Dylan" .Age = 68 .Location = "On Tour" .IsCool = True End With C#에서 동일한 코드는 다음과 같습니다. Stuff.Elements.Foo.Name = "Bob D..

programing 2023.05.29

SqlParameter 이름 앞에 @를 추가해야 합니까?

SqlParameter 이름 앞에 @를 추가해야 합니까? 응용 프로그램 중 하나에서 매개 변수는 다음과 같은 방식으로 저장 프로시저에 전달되었습니다. Dim parm As New SqlParameter("searchText", SqlDbType.VarChar) parm.Direction = ParameterDirection.Input parm.Size = 50 parm.Value="test" cmd.Parameters.Add(parm) 절차에는 다음과 같은 매개 변수가 포함됩니다.@searchText 즉, 코드에서 전달된 매개 변수 이름은searchText저장 프로시저에 있는 것은@searchText. 하지만 제대로 작동하고 있어요, 항상 필요한 결과를 얻고 있어요. 그래서 제 질문은 파라미터 앞에 @를..

programing 2023.05.14

VB.NET: 시스템에서 확장 메서드를 사용할 수 없습니다.객체 인스턴스

VB.NET: 시스템에서 확장 메서드를 사용할 수 없습니다.객체 인스턴스 의 모든 하위 클래스에 대해 확장 메서드를 만들 수 있습니까?System.Object(모든 것)? 예: Public Function MyExtension(value As Object) As Object Return value End Function 개체 인스턴스에 대해 위의 함수가 작동하지 않습니다. Dim myObj1 As New Object() Dim myObj2 = myObj1.MyExtension() 컴파일러가 받아들이지 않는데, 내 컴퓨터에 문제가 있나요?:) 갱신하다 이 문제는 VB에서만 발생하는 것으로 보이며, VB에서는 반사(늦은 경계)에 의해 객체의 멤버가 조회됩니다. 응답 후 업데이트 참고로, vb는 C#에 없는 ..

programing 2023.05.14

vb.net : 문자열을 문자열로 분할할 수 있습니까?

vb.net : 문자열을 문자열로 분할할 수 있습니까? 예를 들어, 내가 이것을 할 수 있습니까: split = temp_string.Split("") 다음을 추천합니다. split = Regex.Split(temp_string, "") 작동하지 않습니다.그것은 단지 첫 번째 문자 ""} split = temp_string.Split(myDelims, StringSplitOptions.None) 이것도 작동하지 않습니다.또한 첫 번째 문자만 반환합니다.사용해 보십시오. string[] myDelims = new string[] { "" }; split = temp_string.Split(myDelims,StringSplitOptions.None); 코드 변환기를 ..

programing 2023.05.14

HTTP GET in VB.그물

HTTP GET in VB.그물 VB.net 에서 http get을 발행하는 가장 좋은 방법은 무엇입니까?저는 http://api.hostip.info/ ?ip=68.180.186.186.186과 같은 요청의 결과를 얻고 싶습니다.VB.NET의 경우: Dim webClient As New System.Net.WebClient Dim result As String = webClient.DownloadString("http://api.hostip.info/?ip=68.180.206.184") C#에서: System.Net.WebClient webClient = new System.Net.WebClient(); string result = webClient.DownloadString("http://api.ho..

programing 2023.05.14
반응형