반응형

.NET 8

여러 열을 기준으로 그룹화

여러 열을 기준으로 그룹화 LINQ에서 여러 열을 기준으로 그룹화하려면 어떻게 해야 합니까? SQL에서 이와 유사한 내용: SELECT * FROM GROUP BY , LINQ로 변환하려면 어떻게 해야 합니까? QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID 익명 형식을 사용합니다. 에그 group x by new { x.Column1, x.Column..

programing 2023.06.30

템플릿 형식의 C# 일반 new()에 인수 전달

템플릿 형식의 C# 일반 new()에 인수 전달 목록에 추가할 때 생성자를 통해 T형 객체를 새로 생성하려고 합니다. 컴파일 오류가 발생합니다.오류 메시지는 다음과 같습니다. 'T': 변수의 인스턴스를 만들 때 인수를 제공할 수 없습니다. 하지만 우리 반에는 건설자 논쟁이 있어요!어떻게 하면 이 일을 해낼 수 있을까요? public static string GetAllItems(...) where T : new() { ... List tabListItems = new List(); foreach (ListItem listItem in listCollection) { tabListItems.Add(new T(listItem)); // error here. } ... } 함수에 일반 유형의 인스턴스를 만들려..

programing 2023.05.26

를 통해 CPU 코어 수를 찾는 방법.NET/C#?

를 통해 CPU 코어 수를 찾는 방법.NET/C#? 경유하는 방법이 있습니까?NET/C#에서 CPU 코어 수를 확인하시겠습니까? PS 이것은 "멀티스레딩을 사용해야 하나요?" 질문이 아닌 직선 코드 질문입니다! :-)프로세서와 관련된 여러 가지 정보를 얻을 수 있습니다. 물리적 프로세서 수 코어 수 논리 프로세서 수입니다. 이중 코어 하이퍼스레딩 지원 프로세서가 2개인 시스템의 경우 물리적 프로세서 2개, 코어 4개, 논리적 프로세서 8개가 있습니다. 논리 프로세서의 수는 환경 클래스를 통해 사용할 수 있지만 다른 정보는 WMI를 통해서만 사용할 수 있습니다(일부 시스템에서 사용하려면 핫픽스 또는 서비스 팩을 설치해야 할 수도 있음). 프로젝트의 참조를 시스템에 추가해야 합니다.Management.dll..

programing 2023.05.16

C#에서 스택 추적을 잃지 않고 InnerException을 다시 던지는 방법은 무엇입니까?

C#에서 스택 추적을 잃지 않고 InnerException을 다시 던지는 방법은 무엇입니까? 저는 반성을 통해 예외를 일으킬 수 있는 방법을 요청합니다.래퍼 반사 없이 예외를 발신자에게 전달하려면 어떻게 해야 합니까? InnerException을 재투입하지만 스택 추적이 파괴됩니다. 코드 예제: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo mi = typeof(Program).GetMethod("test1"); mi.Invoke(this, null); } catch (TargetInvocationExcept..

programing 2023.05.06

C#을 사용하여 Gmail SMTP 서버를 통해 전자 메일 보내기

C#을 사용하여 Gmail SMTP 서버를 통해 전자 메일 보내기 어떤 이유로든 수락된 답변이나 다른 어떤 답변도 "이메일 보내기"에 대해 제게 도움이 되지 않습니다.Gmail을 통한 NET".왜 그들은 일하지 않을까요? 업데이트: 다른 질문에 대한 모든 답변(인정 및 기타)을 시도해 보았지만 어느 것도 작동하지 않습니다. 저는 그것이 다른 사람에게 효과가 있는지 알고 싶습니다. 그렇지 않으면 구글이 (이전에 일어난) 무언가를 바꿨을 수도 있습니다. ▁▁uses를 사용하는 볼때.SmtpDeliveryMethod.NetworkSend(메시지) 시 SmtpException을 빠르게 수신합니다.는 메지는입니다. SMTP 서버에 보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다. 서버 응답은 다음과 같습니..

programing 2023.05.06

JsonRequestBehavior가 필요한 이유는 무엇입니까?

JsonRequestBehavior가 필요한 이유는 무엇입니까? 이유는Json Request Behavior필요합니까? 제한하려면 다음을 수행합니다.HttpGet나의 행동에 대한 요청들로 나는 행동을 장식할 수 있습니다.[HttpPost]기여하다 예: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } 왜 안 되죠?[HttpPost]충분합니까? 프레임워크가 왜 우리를 그들과 "버깅"JsonRequestBehavior.AllowGet매회JsonResult우리가 가지고 있는 것..

programing 2023.05.06

플랫폼이 동일한 경우에도 "잘못된 형식의 프로그램을 로드하려고 했습니다."

플랫폼이 동일한 경우에도 "잘못된 형식의 프로그램을 로드하려고 했습니다." 64비트 시스템의 32비트 관리되지 않는 DLL에서 함수를 호출하는 중입니다.제가 얻는 것은: 잘못된 이미지 형식 예외:잘못된 형식의 프로그램을 로드하려고 했습니다. (HRESULT에서 예외: 0x8007000B) 처음에는 프로젝트를 Any CPU 플랫폼으로 설정하여 둘 다 x86으로 변경했지만, 이 오류는 여전히 발생하고 있습니다.그것이 제가 아는 유일한 해결책입니다. DLL은 손상되거나 손상되지 않았습니다. 원본이 없는 다른 프로그램과 함께 사용할 수 있기 때문입니다.저는 아마도 의존관계를 찾는 것이 아니라고 생각했지만, 제가 확인해보니 모두 거기에 있었습니다.게다가, 그것은 그것을 던지지 않을까요?DllNotFoundExce..

programing 2023.05.01

IE 숫자에서 항목을 반복하지 않고 카운트하시겠습니까?

IE 숫자에서 항목을 반복하지 않고 카운트하시겠습니까? private IEnumerable Tables { get { yield return "Foo"; yield return "Bar"; } } 제가 그것들을 반복해서 #m의 #n 처리와 같은 것을 쓰고 싶다고 가정해 보겠습니다. 메인 반복 전에 반복하지 않고 m의 값을 알 수 있는 방법이 있습니까? 제가 분명히 말했길 바랍니다.IEnumerable지원하지 않습니다.이것은 의도적인 것입니다. IEnumerable에서는 게으른 평가를 사용하여 필요하기 직전에 요청한 요소를 가져옵니다. 반하지않항수알를싶사수있다용습니할다면고복목고▁without▁ 사용하면 됩니다.ICollection그것은 있습니다.Count소유물. 그System.Linq.Enumerable...

programing 2023.05.01
반응형