«c#» 태그된 질문

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

6
다차원 배열의 너비와 높이를 어떻게 얻습니까?
배열이 정의되어 있습니다. int [,] ary; // ... int nArea = ary.Length; // x*y or total area 이것은 모두 좋고 훌륭하지만이 배열의 너비 x와 y크기가 개별적으로 얼마나 넓은 지 알아야합니다 . 즉, ary.Length12를 반환 할 수 있지만 배열이 4 높이와 3 너비 또는 6 높이와 2 너비라는 것을 의미합니까? 이 …

5
linq select에서 비동기식 대기
기존 프로그램을 수정해야하며 다음 코드가 포함되어 있습니다. var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); 그러나이 먼저 모든 사용, 나에게 매우 이상한 것 같습니다 async과 await선택에. Stephen Cleary 의이 답변 에 따르면 나는 그것들을 떨어 뜨릴 수 있어야합니다. 그런 다음 두 …
180 c#  linq  asynchronous 

15
EF Core를 사용하여 ASP.NET Core에서 마이그레이션을 적용 취소하는 방법
PM> Remove-Migration -context BloggingContextEF Core를 사용하여 ASP.NET Core 프로젝트로 VS2015에서 실행할 때 다음 오류가 발생합니다. System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration. at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String …

8
.NET : 데이터와 함께 POST를 보내고 응답을 읽는 가장 간단한 방법
놀랍게도 .NET BCL에서 알 수있는 것에서 이와 같이 간단한 것을 할 수는 없습니다. byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); 위의이 가상 코드는 데이터를 사용하여 HTTP POST를 만들고 Post정적 클래스 의 메서드에서 응답을 반환합니다 Http. 우리에게는이 쉬운 일이 남지 않았으므로 차선책은 무엇입니까? 데이터와 …

9
InvokeRequired 코드 패턴 자동화
이벤트 중심 GUI 코드에서 다음 코드 패턴을 얼마나 자주 작성해야하는지 알고 있습니다. private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } 된다 : private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); })); } else { object1.Visible …

14
XML 문자열을 객체로 변환
소켓을 통해 XML 문자열을 받고 있는데 이것을 C # 객체로 변환하고 싶습니다. 메시지는 다음과 같은 형식입니다. <msg> <id>1</id> <action>stop</action> </msg> .Net을 처음 사용하고 있으며이를 수행하는 가장 좋은 방법은 확실하지 않습니다. 이전에 Java 용 JAXB를 사용해 왔으며 비슷한 것이 있는지 또는 다른 방식으로 처리되는지 확실하지 않았습니다.

3
Moq를 사용하여 단위 테스트를위한 비동기 메소드 조롱
웹 API호출 을 수행하는 서비스에 대한 방법을 테스트하고 있습니다. HttpClient웹 서비스 (솔루션의 다른 프로젝트에 위치)를 로컬로 실행하는 경우 일반을 사용하면 단위 테스트에 적합합니다. 그러나 변경 사항을 체크인하면 빌드 서버가 웹 서비스에 액세스 할 수 없으므로 테스트가 실패합니다. IHttpClient인터페이스 를 만들고 응용 프로그램에서 사용하는 버전을 구현하여 단위 테스트를 위해이 문제를 해결할 …


5
web.config에서 세션 시간 초과를 설정하는 방법
매우 열심히 노력했지만 ASP.Net 웹 응용 프로그램의 프로세스 내 세션에 세션 시간 초과 값을 설정하는 방법에 대한 솔루션을 찾을 수 없습니다. VSTS 2008 + .Net 3.5 + C #을 사용하고 있습니다. 다음은 시간 초과를 1 분으로 설정하기 위해 직접 작성한 것입니다. 맞습니까? 나는 system.web 섹션에 썼다. web.config <sessionState timeout="1" mode="InProc" …

6
C # .NET에서 App.config는 무엇입니까? 사용 방법?
데이터베이스 파일이 Excel 통합 문서 인 C # .NET에서 프로젝트를 수행했습니다. 연결 문자열의 위치는 코딩에 하드 코딩되어 있으므로 시스템에 설치하는 데 문제가 없지만 다른 시스템에는 문제가 있습니다. 응용 프로그램 설정이 완료된 후 사용자에게 경로를 한 번 설정하라는 메시지가 표시됩니까? 내가 얻은 대답은 "App.Config 사용"이었습니다 ... 누구나이 App.config가 무엇이며 여기에서 내 …
179 c#  .net  app-config 

5
null 객체와 함께 using 문에서 Dispose ()가 호출됩니까?
using(잠재적으로) 널 오브젝트 에서 명령문 을 사용하는 것이 안전 합니까? 다음 예제를 고려하십시오. class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } Dispose객체가 null이 …
179 c#  idisposable  using 

10
객체를 int로 캐스팅하는 더 좋은 방법
이것은 아마도 사소한 일이지만 더 좋은 방법은 생각할 수 없습니다. C #에서 객체가되는 변형을 반환하는 COM 객체가 있습니다. 내가 이것을 int로 가져올 수있는 유일한 방법은 int test = int.Parse(string.Format("{0}", myobject)) 더 깔끔한 방법이 있습니까? 감사
179 c#  interop 

9
System.IO.Compression을 사용하여 메모리에 ZIP 아카이브 작성
MemoryStream다음을 사용하여 간단한 데모 텍스트 파일로 ZIP 아카이브를 만들려고 합니다. using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = new FileStream(@"C:\Temp\test.zip", FileMode.Create)) …
179 c#  .net  zip  compression  ziparchive 


14
C #의 해시 및 솔트 비밀번호
난 그냥에 DavidHayden의 기사 중 하나를 통해가는 해싱 사용자의 암호 . 정말 그가 달성하려는 것을 얻을 수 없습니다. 그의 코드는 다음과 같습니다. private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] buff = new byte[size]; rng.GetBytes(buff); // Return a Base64 string representation …
178 c#  hash  passwords  salt 

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