반응형

.NET 8

C#에서 소수점을 int로 변환하려면 어떻게 해야 합니까?

C#에서 소수점을 int로 변환하려면 어떻게 해야 합니까? 소수점을 int로 변환하려면 어떻게 해야 합니까?사용하다Convert.ToInt32mscorlib에 있어서와 같이 decimal value = 3.14m; int n = Convert.ToInt32(value); MSDN을 참조하십시오.사용할 수도 있습니다.Decimal.ToInt32다시 MSDN을 참조하십시오.마지막으로 직접 캐스팅을 할 수 있습니다. decimal value = 3.14m; int n = (int) value; 명시적 캐스트 연산자를 사용합니다.MSDN을 참조하십시오.그럴수는 없어요. 음, 물론 그럴 수 있지만, 아무리 int(시스템)이라도.Int32)는 모든 가능한 십진수 값을 포함할 만큼 충분히 크지 않습니다. 즉, int..

prosource 2023.06.02

숫자가 2의 거듭제곱인지 확인하는 방법

숫자가 2의 거듭제곱인지 확인하는 방법 오늘 나는 숫자가 2의 거듭제곱인지 확인하기 위한 간단한 알고리즘이 필요했습니다. 알고리즘은 다음과 같아야 합니다. 간단하죠. 다음 중 하나에 적합ulongvalue.value.value. 저는 다음과 같은 간단한 알고리즘을 생각해냈습니다. private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power number) return false; } return false; } 그런데 생각이 났어요.로그 x가 정확하게 둥근 숫자인지2 확인하는 것은 어떻습니까?제가 2^63+1을 확인했을 때,Math.Log()반올림 때문에..

prosource 2023.06.02

클래스의 항목 순서:필드, 특성, 생성자, 메서드

클래스의 항목 순서:필드, 특성, 생성자, 메서드 클래스 구조의 항목 순서에 대한 공식적인 C# 지침이 있습니까? 작동합니까? 공용 필드 개인 필드 특성. 생성자 ? 품목 순서에 대한 엄격하고 빠른 규칙이 있는지 궁금합니다.제가 좀 정신이 없어요.저는 어디서나 할 수 있도록 특정한 기준을 고수하고 싶습니다. 진짜 문제는 저의 더 복잡한 속성들이 결국 메소드들과 많이 닮았고 그것들은 시공자보다 먼저 상단에 위치한 것처럼 느껴진다는 것입니다. 팁/제안이 있습니까?StyleCop Rules Documentation에 따르면 주문은 다음과 같습니다. 클래스 내, 구조자 인터페이스: (SA1201 및 SA1203) 상수 필드 필드 생성자 피니시저(파괴자) 대표자 이벤트 열거형 인터페이스(인터페이스 구현) 특성. ..

prosource 2023.05.18

GUID가 모두 0입니까?

GUID가 모두 0입니까? 저는 가이드가 있는 물체를 앞뒤로 보내는 WCF 서비스를 테스트하고 있습니다.웹 앱 테스트 코드에서 다음 작업을 수행하고 있습니다. var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); 어떤 이유로 새 Guid()를 호출하면 다음과 같이 모두 0인 Guid가 생성됩니다. 00000000-0000-0000-0000-000000000000 무엇이 원인일까요?기본 생성자를 호출하는 대신 정적 메서드를 사용합니다. var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", G..

prosource 2023.05.18

Visual Studio 2015에서 공유 프로젝트와 클래스 라이브러리의 차이점은 무엇입니까?

Visual Studio 2015에서 공유 프로젝트와 클래스 라이브러리의 차이점은 무엇입니까? Visual Studio 2015의 새로운 기능을 보고 있는데 Shared Project가 많이 나왔는데 클래스 라이브러리나 포터블 클래스 라이브러리를 사용하는 것과 어떻게 다른지 이해할 수 없습니다.누가 설명해 줄 수 있나요? 편집: 공유 프로젝트는 Visual Studio 2015의 새로운 기능이며 휴대용 클래스 라이브러리와는 다릅니다.휴대용 클래스 라이브러리가 무엇인지 이해합니다.공유 프로젝트가 클래스 라이브러리와 어떻게 다른지 이해하려고 합니다.아래 링크를 참조하십시오. http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive..

prosource 2023.05.13

일부 컴퓨터에서 트랜잭션 범위가 자동으로 MSDTC로 에스컬레이션됩니까?

일부 컴퓨터에서 트랜잭션 범위가 자동으로 MSDTC로 에스컬레이션됩니까? 이 프로젝트에서는 트랜잭션 범위를 사용하여 데이터 액세스 계층이 트랜잭션에서 작업을 수행하도록 보장합니다.최종 사용자의 컴퓨터에서 MSDTC 서비스를 활성화할 필요는 없습니다. 문제는 개발자 컴퓨터의 절반에서 MSDTC를 비활성화한 상태로 실행할 수 있다는 것입니다.나머지 절반은 활성화되어 있어야 합니다. 그렇지 않으면 "MSDTC on [SERVER] is unavailable" 오류 메시지가 표시됩니다. 그것은 정말 저를 골치 아프게 하고 ADO 기반의 가정용 트랜잭션 범위와 같은 솔루션으로 되돌아갈 것을 진지하게 고려하게 합니다.NET 트랜잭션 개체입니다.우리 개발자의 절반에서 작동하는 코드(확대되지 않는 코드)가 다른 개발자..

prosource 2023.05.08

LINQ - 전체 외부 결합

LINQ - 전체 외부 결합 저는 사람들의 신분증과 이름, 그리고 사람들의 신분증과 성을 가지고 있습니다.어떤 사람들은 이름이 없고 어떤 사람들은 성이 없습니다. 저는 두 목록에 전체 외부 결합을 하고 싶습니다. 다음 목록은 다음과 같습니다. ID FirstName -- --------- 1 John 2 Sue ID LastName -- -------- 1 Doe 3 Smith 생성해야 할 항목: ID FirstName LastName -- --------- -------- 1 John Doe 2 Sue 3 Smith 저는 'LINQ Outer Join'에 대한 솔루션을 꽤 많이 찾았는데, 모두 비슷해 보이지만 실제로는 Outer Join이 남아 있는 것 같습니다. 지금까지 저의 시도는 다음과 같습니다...

prosource 2023.05.08

EntitySet에 DefiningQuery가 있고 요소가 없으므로 EntitySet을 업데이트할 수 없습니다.

EntitySet에 DefiningQuery가 있고 요소가 없으므로 EntitySet을 업데이트할 수 없습니다. .net 3.5에서 Entity Framework 1을 사용하고 있습니다. 다음과 같은 간단한 작업을 수행하고 있습니다. var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 다음을 수행하려고 할 때 이 오류가 발생합니다. context.SaveChanges(); 오류가 발생했습니다. EntitySet에 DefiningQuery가 있고 에 요소가 없기 때문에 EntitySet을 업데이트할 수 없습니다.현재 작업을 지원하는 FunctionMappin..

prosource 2023.05.03
반응형