반응형

.NET 7

"현재 중단점은 적중되지 않습니다.소스 코드가 원래 버전과 다릅니다."이것은 무엇을 의미합니까?

"현재 중단점은 적중되지 않습니다.소스 코드가 원래 버전과 다릅니다."이것은 무엇을 의미합니까? Visual Studio에서 디버깅할 때 때때로 중단점을 추가하지만 중단점이 비어 있고 VS에서 "현재 중단점이 적용되지 않습니다.소스 코드가 원래 버전과 다릅니다." 분명히 이것은 제가 디버그하는 것을 방해합니다. 도대체 그 메시지는 무슨 뜻입니까?어떤 오리지널 버전?솔루션을 열었을 뿐 코드를 전혀 변경하지 않았다면 어떻게 '원본 버전'이 있을 수 있습니까?"소스 코드가 원본 버전과 다릅니다."라고 쓰여 있습니다. 오른쪽 버튼으로 한 후 "Project Folder"를 합니다.Clean프로젝트의 새 버전을 구축하면 중단점이 다시 작동합니다!디버그 빌드 구성에서 DLL 프로젝트의 선택을 취소한 경우 새 코드가..

source 2023.05.29

AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationVersion의 차이점은 무엇입니까?

AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationVersion의 차이점은 무엇입니까? 어셈블리 버전 속성은 세 가지가 있습니다.차이점은 무엇입니까?가 도해됩니까용을 사용해도 괜찮습니까?AssemblyVersion그리고 나머지는 무시합니까? MSDN은 다음과 같이 말합니다. 어셈블리 버전: 특성을 지정할 어셈블리의 버전을 지정합니다. 어셈블리 파일 버전: 컴파일러가 Win32 파일 버전 리소스에 대해 특정 버전 번호를 사용하도록 지시합니다.Win32 파일 버전이 어셈블리의 버전 번호와 같을 필요는 없습니다. 어셈블리 정보 버전: 어셈블리 매니페스트에 대한 추가 버전 정보를 정의합니다. 어셈블리 속성 사용을 위한 모범 사례는 무엇입니까?의 후속 조치입니..

source 2023.05.29

ASP.NET MVC에서 현재 사용자를 가져오는 방법

ASP.NET MVC에서 현재 사용자를 가져오는 방법 양식 모델에서 현재 로그인한 사용자를 얻는 방법은 다음과 같습니다. Page.CurrentUser ASP.NET MVC의 컨트롤러 클래스 내에서 현재 사용자를 가져오려면 어떻게 해야 합니까? 할 에는 사용합니다.User컨트롤러 속성입니다.보기에서 필요하다면 특별히 필요한 것을 입력하겠습니다.ViewData아니면 그냥 사용자에게 전화할 수도 있습니다. 제 생각에 그것은 의 속성입니다.ViewPage.나는 그것을 발견했습니다.User즉, 작동합니다.User.Identity.Name또는User.IsInRole("Administrator"). ㅠㅠHttpContext.Current.User. 공용 공유 속성 현재() 시스템입니다.입니다.HttpContext ..

source 2023.05.24

STA와 MTA에 대해 설명해 주시겠습니까?

STA와 MTA에 대해 설명해 주시겠습니까? 당신은 STA와 MTA를 당신의 말로 설명할 수 있습니까? 또한 아파트 스레드는 무엇이며 COM에만 해당됩니까?만약 그렇다면, 왜?COM 스레드 모델은 초기화된 COM 개체의 실행 컨텍스트가 단일 스레드(싱글 스레드 아파트) 또는 여러 스레드(멀티 스레드 아파트)와 연결되는 "아파트" 모델이라고 합니다.이 모델에서는 아파트에서 초기화된 COM 개체가 런타임 동안 해당 아파트의 일부입니다. STA 모델은 스레드 세이프가 아닌 COM 개체에 사용됩니다.즉, 자체 동기화를 처리하지 않습니다.일반적으로 UI 구성 요소를 사용합니다.따라서 다른 스레드가 개체와 상호 작용해야 하는 경우(예: 양식에서 버튼을 누르는 경우) 메시지는 STA 스레드에 마샬링됩니다.윈도우 폼 ..

source 2023.05.24

익명 클래스의 일반 목록

익명 클래스의 일반 목록 C# 3.0에서 다음 구문을 사용하여 익명 클래스를 만들 수 있습니다. var o = new { Id = 1, Name = "Foo" }; 이러한 익명 클래스를 일반 목록에 추가할 수 있는 방법이 있습니까? 예: var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id = 2, Name = "Bar" }; List list = new List(); list.Add(o); list.Add(o1); 다른 예: List list = new List(); while (....) { .... list.Add(new {Id = x, Name = y}); .... } 할 수 있는 일: var list = new[] { o, o1 }.ToList();..

source 2023.05.14

개체를 삭제하고 null로 설정해야 합니까?

개체를 삭제하고 null로 설정해야 합니까? 개체를 폐기하고 null로 설정해야 합니까? 아니면 범위를 벗어나면 가비지 수집기에서 해당 개체를 정리합니까?개체는 더 이상 사용되지 않고 가비지 수집기가 적합하다고 판단될 때 정리됩니다.를 때로다같개설할정수있야습다니도해체로 설정해야 할 .null: 더 이 필요 ), 으로 "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""null. 물건을 처분하는 것과 관련하여, 저는 @A..

source 2023.05.09

왜 그럴까요?NET은 은행원 반올림을 기본값으로 사용합니까?

왜 그럴까요?NET은 은행원 반올림을 기본값으로 사용합니까? 설명서에 따르면 이 방법은 대부분의 응용 프로그램에서 일반적이지 않은 반올림 알고리즘을 사용합니다.그래서 저는 항상 더 자연스러운 반올림 알고리즘을 수행하기 위해 사용자 정의 함수를 작성하게 됩니다. public static decimal RoundHalfUp(this decimal d, int decimals) { if (decimals < 0) { throw new ArgumentException("The decimals must be non-negative", "decimals"); } decimal multiplier = (decimal)Math.Pow(10, decimals); decimal number = d * multiplier;..

source 2023.05.09
반응형