«c#» 태그된 질문

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

9
구성 요소가 선언되지 않았습니다.
Visual Studio 2012 Express Edition에서 몇 가지 작업을하고 있습니다. 다음과 같이 App.config XML 파일을 추가했습니다. <?xml version="1.0" encoding="utf-8" ?> <configuration> </configuration> 가장 먼저 발생하는 것은 " 'configuration'요소가 선언되지 않았습니다."라는 경고가 표시되는 것입니다. 왜 이런 일이 일어나는지 아는 사람이 있습니까? 이 문제가 해결 될 때까지 요소를 내부에서 선언 할 수없는 것 …
85 c#  xml  app-config 

6
잠긴 객체는 내부에서 예외가 발생하면 잠긴 상태로 유지됩니까?
ac # 스레딩 앱에서 개체를 잠 그려면 대기열을 말하고 예외가 발생하면 개체가 잠긴 상태로 유지됩니까? 다음은 의사 코드입니다. int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } 내가 알기로는 catch 후 코드가 실행되지 않지만 잠금이 해제되는지 궁금합니다.

6
MySQL 데이터베이스에 연결하는 방법은 무엇입니까?
저는 C # 프로그래밍을 처음 접했지만 MySQL 데이터베이스에 액세스하고 싶습니다 (MS SQL에 대한 돈이 없음). 그러나 한 가지 질문이 있습니다. C # 응용 프로그램을 개발하려면 "MySQL 커넥터 / NET"및 "MySQL for Visual Studio"가 필요하다는 것을 알고 있지만 응용 프로그램을 설치하는 사람도 필요합니까? (프로그램과 함께 커넥터 DLL을 해제 할 수 있습니까?) …

10
SqlParameter는 이미 다른 SqlParameterCollection에 포함되어 있습니다. using () {} 치트가 있습니까?
은 USING 동안 using() {}아래와 같이 (SiC)를 차단하고, 그 가정 cmd1제의 범위를 넘어 살지 않는 using() {}블록, 제 2 블록 이유는 메시지가 예외를 발생한다 SqlParameter가 이미 다른 SqlParameterCollection에 포함되어 있습니다. 블록의 끝에서 소멸 될 때 SqlParameterCollection첨부 된 매개 변수 ( )를 포함한 자원 및 / 또는 핸들 cmd1이 해제되지 않음을 …
85 c#  .net  sql-server  ado.net 

1
[사실] 속성은 무엇입니까?
나는 이것이 매우 간단하다고 확신하지만 나는 분명히 옳은 것을 인터넷 검색하지 않습니다. 여러 단위 테스트 관련 블로그에서 여러 메서드에 부여 된 [사실] 속성을 보았지만 이것이 의미하는 바를 파악할 수없는 것 같습니다. 예: public class SomeClass { [Fact] public void Foo() { } [Fact] public void Bar() { } }
85 c# 

8
.NET에서 이중 체크 잠금에서 휘발성 수정 자 필요
여러 텍스트는 .NET에서 이중 검사 잠금을 구현할 때 잠그고있는 필드에 휘발성 수정자를 적용해야한다고 말합니다. 하지만 정확히 왜? 다음 예를 고려하십시오. public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton Instance { get { if (instance == …
85 c#  singleton  volatile 

11
Nullable 형식 : C #에서 null 또는 0을 확인하는 더 좋은 방법
저는 여러 곳에서 다음 사항을 확인하는 프로젝트를 진행하고 있습니다. if(item.Rate == 0 || item.Rate == null) { } 무엇보다 호기심으로 두 경우를 확인하는 가장 좋은 방법은 무엇입니까? 다음과 같은 도우미 메서드를 추가했습니다. public static bool nz(object obj) { var parsedInt = 0; var parsed = int.TryParse(obj.ToString(), out parsedInt); return IsNull(obj) …
85 c#  null  zero 

5
연속 메모리가있는 C ++ 벡터에 해당하는 C #?
C ++ 벡터에 해당하는 C #은 무엇입니까? 이 기능을 찾고 있습니다. 표준 배열에 비해 액세스 성능 저하가없는 연속적으로 저장된 메모리의 동적 배열을 갖기 위해. 나는 찾고 있었고 그들은 이렇게 말합니다 .NET equivalent to the vector in C++ is the ArrayList. ArrayList에 연속 메모리 기능이 있습니까?
85 c#  c++  vector 


5
C #에서 foreach 루프를 어떻게 종료합니까?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } 위반이 사실이면 foreach즉시 루프 에서 빠져 나가고 싶습니다 . 어떻게하나요?
85 c#  foreach 

4
비동기 BlockingCollection <T>과 같은 것이 있습니까?
나는 싶습니다 await의 결과에 BlockingCollection&lt;T&gt;.Take()비동기, 그래서 스레드를 차단하지 않습니다. 다음과 같은 것을 찾고 있습니다. var item = await blockingCollection.TakeAsync(); 나는 이것을 할 수 있다는 것을 안다. var item = await Task.Run(() =&gt; blockingCollection.Take()); 그러나 그것은 다른 스레드 (의 ThreadPool)가 대신 차단 되기 때문에 전체 아이디어를 죽 입니다. 대안이 있습니까?

18
Selenium 오류-원격 WebDriver에 대한 HTTP 요청이 60 초 후에 시간 초과되었습니다.
저는 몇 달 동안 Selenium을 사용해 왔으며 내부 테스트 프로세스의 일부를 자동화하는 데 사용하고 있습니다. 스크립트가 잘 전달되었습니다. 최근 FF 27.01을 사용하여 C # 2.40.0 웹 드라이버로 업그레이드했으며 이제 스크립트가 다음 오류와 함께 임의의 위치에서 실패합니다. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server …

15
C #에서 부모 디렉터리를 찾으려면 어떻게합니까?
이 코드를 사용하여 디버그 디렉토리를 찾습니다. public string str_directory = Environment.CurrentDirectory.ToString(); "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj\\bin\\Debug" 아래와 같이 상위 폴더를 어떻게 찾을 수 있습니까? "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj"

9
? : ?? IF | ELSE 대신 연산자
public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source …

7
WPF에서 WebBrowser의 Source 속성을 데이터 바인딩합니다.
누구든지 WPF (3.5SP1)에서 WebBrowser의 .Source 속성을 데이터 바인딩하는 방법을 알고 있습니까? 왼쪽에는 작은 WebBrowser가 있고 오른쪽에는 콘텐츠가 있고 목록 항목에 바인딩 된 각 개체의 URI를 사용하여 각 WebBrowser의 소스를 데이터 바인딩하려는 목록보기가 있습니다. 이것이 지금까지 개념 증명으로 가지고있는 것이지만 " &lt;WebBrowser Source="{Binding Path=WebAddress}""는 컴파일되지 않습니다. &lt;DataTemplate x:Key="dealerLocatorLayout" DataType="DealerLocatorAddress"&gt; &lt;StackPanel Orientation="Horizontal"&gt; …
85 c#  wpf  xaml  data-binding  browser 

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