«c#» 태그된 질문

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

5
IXmlSerializable을 구현하는 올바른 방법은 무엇입니까?
프로그래머가 구현하기로 결정하면이를 구현하기위한 IXmlSerializable규칙과 모범 사례는 무엇입니까? 나는 들었어요 GetSchema()반환해야 null하고 ReadXml반환하기 전에 다음 요소로 이동해야합니다. 이것이 사실입니까? 그리고 어떻 WriteXml습니까-객체의 루트 요소를 작성해야합니까, 아니면 루트가 이미 작성되었다고 가정합니까? 자식 개체는 어떻게 취급하고 작성해야합니까? 여기 내가 가진 것의 샘플이 있습니다. 좋은 답변을 얻으면 업데이트하겠습니다. public class MyCalendar : IXmlSerializable …

10
Mvc의 컨트롤러에서 다른 컨트롤러를 호출하는 방법
컨트롤러 A에서 컨트롤러 B 조치 FileUploadMsgView를 호출하고 이에 대한 매개 변수를 전달해야합니다. Code---its not going to the controller B's FileUploadMsgView(). In ControllerA private void Test() { try {//some codes here ViewBag.FileUploadMsg = "File uploaded successfully."; ViewBag.FileUploadFlag = "2"; RedirectToAction("B", "FileUploadMsgView", new { FileUploadMsg = "File uploaded successfully" }); } In …

22
Visual Studio 2010에서 "현재 메서드의 코드가 최적화되어 있으므로 식을 평가할 수 없습니다"
디버그 모드에서 Visual Studio 2010을 사용하고 있으며 "코드 최적화"를 선택하지 않았습니다. 디버거의 변수를 빨리 볼 수 없습니다. "현재 메소드의 코드가 최적화 되었기 때문에 표현식을 평가할 수 없습니다"라는 오류가 발생합니다. int i = -3과 같은 행이라도 i에서 빠른 감시를 수행하면 "이 명령 포인터에서 로컬 또는 인수 'i'의 값을 얻을 수 없습니다. …

10
C #의 배열에서 요소를 삭제하는 방법
이 배열이 있다고 가정 해 봅시다. int[] numbers = {1, 3, 4, 9, 2}; "이름"으로 요소를 어떻게 삭제합니까? 4 번이라고 해? 심지어 ArrayList삭제하는 데 도움이되지 않았다? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) …
153 c#  .net  arrays 


3
C #-하나의 목록에 여러 제네릭 형식
이것은 아마도 불가능하지만이 수업이 있습니다. public class Metadata<DataType> where DataType : struct { private DataType mDataType; } 더 많은 것이 있지만 간단하게 유지합시다. 일반 유형 (DataType)은 where 문에 의해 값 유형으로 제한됩니다. 내가하고 싶은 것은 다양한 유형 (DataType)의 메타 데이터 개체 목록입니다. 같은 : List<Metadata> metadataObjects; metadataObjects.Add(new Metadata<int>()); metadataObjects.Add(new Metadata<bool>()); …
153 c#  generics 



10
상태 코드가 포함 된 ASP.NET Core 반환 JSON
.NET Core Web API 컨트롤러에서 HTTP 상태 코드로 JSON을 반환하는 올바른 방법을 찾고 있습니다. 나는 이것을 다음과 같이 사용합니다 : public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, new { response = "Hello"}); } 이것은 4.6 MVC 응용 프로그램에 있었지만 이제는 .NET Core를 사용하여 IHttpActionResult가지고 ActionResult있고 다음과 같이 사용 하지 않는 것 …


4
C #이 두 객체 유형을 서로 비교하지 못하는 이유와 VB는 왜 그렇지 않습니까?
C #에 두 개의 개체가 있으며 부울인지 또는 다른 유형인지 알 수 없습니다. 그러나 C #을 비교하려고하면 올바른 대답을하지 못합니다. VB.NET과 동일한 코드를 사용해 보았습니다. 해결책이 있다면 누구 든지이 문제를 해결하는 방법을 말해 줄 수 있습니까? 씨#: object a = true; object b = true; object c = false; if …
152 c#  .net  vb.net  comparison 

13
FileSystemWatcher 대 폴링으로 파일 변경 사항 확인
로컬 또는 네트워크 드라이브의 디렉토리에서 생성되는 파일을 감시하는 응용 프로그램을 설정해야합니다. FileSystemWatcher타이머에 대한 폴링 또는 폴링이 가장 좋은 옵션 입니까? 과거에는 두 가지 방법을 모두 사용했지만 광범위하게 사용하지는 않았습니다. 두 가지 방법 중 어떤 문제 (성능, 안정성 등)가 있습니까?

2
예외를 던질 때 (false == true) 블록을 실행하면
다소 이상한 문제가 발생했습니다. 이것은 내 코드입니다. private async Task BreakExpectedLogic() { bool test = false; if (test == true) { Console.WriteLine("Hello!"); throw new Exception("BAD HASH!"); } } 정말 간단 해 보이므로 Console.WriteLine또는에 맞지 않아야 합니다 throw. 어떤 이유로 든 항상 throw. 내가 throw자신의 방법으로 옮기면 정상적으로 작동합니다. 내 질문은 …

15
.NET에서 메모리 누수를 찾는 데 유용한 전략과 도구는 무엇입니까?
나는 10 년 동안 C ++을 썼다. 메모리 문제가 발생했지만 합리적인 노력으로 문제를 해결할 수 있습니다. 지난 몇 년 동안 저는 C #을 작성했습니다. 여전히 많은 메모리 문제가 발생합니다. 비결 정성으로 인해 진단 및 수정이 어렵고 C # 철학은 매우 확실하게 할 때 그러한 일에 대해 걱정할 필요가 없기 때문입니다. …

9
사전에서 키 목록을 어떻게 얻습니까?
사전의 값이 아닌 키만 원합니다. 아직이 코드를 얻을 수 없었습니다. 다른 배열을 사용하면 remove를 사용할 때 너무 많은 작업이 수행됩니다. 사전에 키 목록을 얻으려면 어떻게해야합니까?
152 c#  list  dictionary 

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