반응형

.NET 6

다른 스레드에서 GUI를 업데이트하려면 어떻게 해야 합니까?

다른 스레드에서 GUI를 업데이트하려면 어떻게 해야 합니까? 업데이트하는 가장 간단한 방법은 무엇입니까?Label 른다곳에서.Thread? 나는 있습니다Form으로 thread1또 다른 그리다작그나터다시스른니레합를드는부고것로으▁(그다▁another▁thread▁and니)를 시작합니다thread2). 하는 동안에thread2. 업데이트하고 싶은 파일이 있습니다.Label에서.Form…의 thread2의 일. 내가 어떻게 그럴 수 있을까?가장 간단한 방법은 다음으로 전달되는 익명 메서드입니다. // Running on the worker thread string newText = "abc"; form.Label.Invoke((MethodInvoker)delegate { // Running on the UI ..

programing 2023.06.04

인터페이스 - 요점이 무엇입니까?

인터페이스 - 요점이 무엇입니까? 인터페이스에 대한 이유는 정말로 저를 피합니다.제가 이해한 바로는, 그것은 C#에 존재하지 않는 존재하지 않는 다중 상속에 대한 일종의 해결책입니다. 일부 멤버와 함수를 미리 정의한 다음 클래스에서 다시 정의해야 합니다.따라서 인터페이스가 중복됩니다.그냥 통사적인 느낌이 들어요. 음, 제게는 쓰레기 같은 느낌이에요. (제발 기분 나쁘게 생각하지 마세요.쓸모없는 물건에 있는 쓰레기 같은 것. 스택 오버플로의 다른 C# 인터페이스 스레드에서 가져온 아래 예제에서 저는 인터페이스 대신 피자라는 기본 클래스를 만들 것입니다. 쉬운 예(다른 스택 오버플로 기여도에서 추출) public interface IPizza { public void Order(); } public clas..

programing 2023.05.25

C#에서 다중 문자 구분 기호로 문자열을 분할하려면 어떻게 해야 합니까?

C#에서 다중 문자 구분 기호로 문자열을 분할하려면 어떻게 해야 합니까? 단어인 구분 기호를 사용하여 문자열을 분할하려면 어떻게 해야 합니까? 예를들면,This is a sentence. 헤어지고 싶어요.is그리고 구함This그리고.a sentence. 인Java문자열을 구분 기호로 보낼 수 있지만, 이를 수행하려면 어떻게 해야 합니까?C#?http://msdn.microsoft.com/en-us/library/system.string.split.aspx 문서의 예: string source = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]"; string[] stringSeparators = new string[] {"[stop]"}; st..

programing 2023.05.20

변환합니다.Null 가능한 유형에서 ChangeType()이 실패함

변환합니다.Null 가능한 유형에서 ChangeType()이 실패함 문자열을 이름이 문자열인 개체 속성 값으로 변환하려고 합니다.저는 이렇게 하려고 노력하고 있습니다. string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } 문제는 속성 유형이 null일 때 잘못된 캐스트 예외가 발생하고 잘못된 캐스트 예외가 발생한다는 것입니다.값을 ..

programing 2023.05.05

메모리에서 개체 크기를 가져오는 방법은 무엇입니까?

메모리에서 개체 크기를 가져오는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 개체 인스턴스의 크기(바이트) 찾기(c#) (17개 답변) 마감됨5년 전에. 내 개체가 메모리에서 사용하는 바이트 수(C#)를 알아야 합니다.예를 들어 내가 얼마나Hashtable또는SortedList또는List.이것은 정확하지 않을 수도 있지만 저에게는 충분히 가깝습니다. long size = 0; object o = new object(); using (Stream s = new MemoryStream()) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(s, o); size = s.Length; } 직접 구할 수는 없을 ..

programing 2023.05.05

DateTime 유형에서 시간이 없는 날짜만 비교하는 방법은 무엇입니까?

DateTime 유형에서 시간이 없는 날짜만 비교하는 방법은 무엇입니까? 두 개를 비교할 수 있는 방법이 있습니까?DateTime변수를 지정할 수 있지만 시간 부분은 무시할 수 없습니다. 앱은 DB에 항목을 저장하고 게시된 날짜를 추가합니다.저는 정확한 시간을 지키고 싶지만 날짜 자체는 맞출 수 있습니다. 비교하고 싶습니다.12/3/89 12:43:34그리고.12/3/89 11:22:12하루의 실제 시간을 무시하도록 하여 둘 다 동일한 것으로 간주하도록 합니다. 하루의 모든 시간을 설정할 수 있을 것 같습니다.00:00:00비교하기 전에 날짜로만 비교할 수 있는 시간을 알고 싶습니다. 동일한 문제가 있는 코드를 찾았는데, 년, 월, 일을 따로 비교합니다.이것을 하는 더 좋은 방법이 있습니까?를 사용해 보..

programing 2023.05.05
반응형