«c#» 태그된 질문

C # ( "see sharp"로 발음)은 Microsoft에서 개발 한 높은 수준의 정적으로 형식화 된 다중 패러다임 프로그래밍 언어입니다. C # 코드는 일반적으로 .NET Framework, .NET Core 및 Xamarin을 포함하는 Microsoft의 .NET 도구 및 런타임 제품군을 대상으로합니다. C # 또는 C #의 공식 사양으로 작성된 코드에 대한 질문에이 태그를 사용하십시오.


11
linq를 사용하여 목록에서 중복 제거
Items와 수업 이 properties (Id, Name, Code, Price)있습니다. 목록이 Items중복 된 항목으로 채워집니다. 예를 들어 : 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 linq를 사용하여 목록에서 중복을 제거하는 방법은 무엇입니까?

5
자바의 동기화 키워드의 C # 버전?
C #에는 자체 버전의 java "동기화 된"키워드가 있습니까? 즉 자바에서는 함수, 객체 또는 코드 블록에 다음과 같이 지정할 수 있습니다. public synchronized void doImportantStuff() { // dangerous code goes here. } 또는 public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } }

5
LINQ의 평평한 목록
나는 LINQ 쿼리를 반환 IEnumerable<List<int>>하지만 반환 만 원 List<int>하므로 모든 레코드를 IEnumerable<List<int>>하나의 배열 로 병합하고 싶습니다 . 예 : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; 모든 결과 IEnumerable<List<int>>를 하나만 가져 가고 싶습니다List<int> 따라서 소스 배열에서 : [1,2,3,4] 및 [5,6,7] 하나의 배열 만 …
313 c#  linq  list 

12
문자열 값으로 리플렉션하여 속성 설정
Reflection을 통해 객체의 속성을 값 유형으로 설정하고 싶습니다 string. 예를 들어 Ship속성 이 인 클래스 가 있다고 가정 Latitude합니다 double. 내가하고 싶은 일은 다음과 같습니다. Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); 있는 그대로 이것은 다음을 발생시킵니다 ArgumentException. 'System.String'유형의 오브젝트는 'System.Double'유형으로 …

6
ASP.NET MVC에서 클라이언트의 IP 주소를 어떻게 얻을 수 있습니까?
ASP.NET MVC 스택을 처음 접했을 때 간단한 Page 개체와 Request ServerVariables 개체가 어떻게되는지 궁금했습니다. 기본적으로 클라이언트 PC의 IP 주소를 꺼내고 싶지만 현재 MVC 구조가 어떻게이 모든 것을 변경했는지 이해하지 못합니다. 내가 이해할 수있는 한, 대부분의 변수 객체는 HttpRequest variant로 대체되었습니다 . 누구나 자원을 공유하고 싶어? ASP.NET MVC 세계에는 실제로 배울 …
311 c#  asp.net-mvc 

10
객체를 문자열로 직렬화
Object를 파일에 저장하는 방법은 다음과 같습니다. // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } 나는 그것을 쓰지 않았다고 고백한다 (타입 매개 변수를 취하는 확장 메소드로만 변환했다). 이제 …


8
System.Web을 사용하지 않고 어떻게 UrlEncode합니까?
데이터에 대한 웹 사이트를 호출하는 Windows 클라이언트 응용 프로그램을 작성하려고합니다. 설치를 최소로 유지하려면 .NET Framework Client Profile에서 dll 만 사용하려고합니다 . 문제는 일부 매개 변수를 UrlEncode해야한다는 것입니다. 클라이언트 Pofile의 일부가 아닌 System.Web.dll을 가져 오지 않고이를 수행하는 쉬운 방법이 있습니까?



19
C #의 문자열에서 마지막 네 문자를 어떻게 얻습니까?
문자열이 있다고 가정하십시오. "34234234d124" 이 문자열의 마지막 네 문자 인을 얻고 싶습니다 "d124". 사용할 수 있습니다SubString 있지만 변수 이름 지정을 포함하여 몇 줄의 코드가 필요합니다. 이 결과를 C #으로 하나의 표현식으로 얻을 수 있습니까?
309 c#  string 

15
C # Lambda 표현식 : 왜 사용해야합니까?
Microsoft Lambda Expression 설명서를 빨리 읽었습니다 . 그러나 이런 종류의 예는 다음과 같이 더 잘 이해하는 데 도움이되었습니다. delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 그래도 왜 그런 혁신인지 이해할 수 없습니다. "메소드 변수"가 끝나면 죽는 방법 일뿐입니다. …
309 c#  c#-3.0  lambda 

16
클래스가 일반 클래스에서 파생되었는지 확인
파생 클래스가있는 프로젝트에 일반 클래스가 있습니다. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Type객체가 파생 되었는지 알아내는 방법이 GenericClass있습니까? t.IsSubclassOf(typeof(GenericClass<>)) 작동하지 않습니다.
309 c#  generics  reflection 

17
숫자 만 정규식
정규 표현식을 전혀 사용하지 않았으므로 문제 해결에 어려움이 있습니다. 포함 된 문자열이 모든 숫자 일 때만 정규 표현식이 일치하도록하고 싶습니다. 그러나 아래 두 가지 예에서는 모든 숫자와 "1234 = 4321"과 같은 등호를 포함하는 문자열과 일치합니다. 나는이 행동을 바꿀 수있는 방법이 있다고 확신하지만, 내가 말했듯이 정규 표현식으로 많은 것을 한 적이 …
309 c#  regex 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.