Sunday 18 February 2018

프로세스 waitforexit 반환 값


프로세스 대기 시간 반환 값
App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!
java. lang. Process의 종료 값 # waitFor ()
waitFor () 메소드는 리턴 코드 인 정수 값을 리턴합니다. 값 0은 정상 종료를 나타냅니다. 그러나 다른 리턴 코드의 의미는 무엇입니까? 출구 가치 11을 얻고 있습니다. 그게 무슨 뜻입니까? 그리고 모든 출구 가치 코드가 문서화되는 곳은 어디입니까?
이 값은 임의적이며 정의 할 특정 프로그램까지입니다. 이 종료 코드를 출력하는 프로그램의 문서 또는 소스 코드를 참조해야합니다.
프로그램 반환 값은 프로그램에 따라 다릅니다. 0을 제외한 반환 값에 대한 표준은 없습니다. OK를 의미합니다.
프로그램 작성자에게 연락하거나 문서를 참조해야합니다.
모든 애플리케이션은 자체 이탈 코드를 정의합니다. 예 : java. lang. Process를 사용하여 시작한 응용 프로그램의 문서를 찾아야합니다. 그들 모두가 가지고있는 유일한 공통점은 0보다 다른 어떤 값도 오류라는 것입니다.
반면 유닉스 세계에는 많은 주요 스트림 유틸리티가 따르는 특정 규칙이 있지만 보증은 없습니다.
0이 아닌 값 이외의 값은 비정상 종료를 나타냅니다. 어떤 값이 어떤 조건을 나타낼 지에 대한 특별한 규칙은 없습니다. 호출하는 프로세스의 설명서를 읽으십시오.
0 -> 정상 종료.
! = 0 -> 비정상적인 종료.
나는 다음과 같이 변환하기 위해 의도 된 부정적인 오류 코드를 변환 할 수있는 자연의 변환이 일어난 것을 보았습니다.
오류 코드 -> -2001 -> 이진수에서 이진수로 변환 -> 111111111111100000101111 -> 여기 00101111 마지막 8 비트가 선택되어 다시 소수점 - 47로 변환됩니다!

사용 예제.
나는이 방법으로 그것을 해결했다.
나는 입력, 출력 및 오류 모두를 리디렉션하고 출력 및 오류 스트림에서 읽기를 처리했습니다. 이 솔루션은 Windows 7과 Windows 8 모두 SDK 7 - 8.1에서 작동합니다.
Mark Beers, Rob, stevejay 대답을 고려하여 비동기 스트림 읽기를 사용하여 문제를 해결할 클래스를 만들려고했습니다. 그렇게하면 비동기 프로세스 출력 스트림 읽기와 관련된 버그가 있음을 알았습니다.
당신은 그렇게 할 수 없습니다 :
System. InvalidOperationException이 발생합니다 : StandardOut가 리디렉션되지 않았거나 프로세스가 아직 시작되지 않았습니다.
그런 다음 프로세스가 시작된 후 비동기 출력 읽기를 시작해야합니다.
이렇게하면 출력 스트림이 비동기로 설정되기 전에 데이터를받을 수 있기 때문에 경쟁 조건을 만듭니다.
그렇다면 어떤 사람들은 스트림을 비동기로 설정하기 전에 스트림을 읽어야한다고 말할 수 있습니다. 그러나 같은 문제가 발생합니다. 동기 읽기 사이에 경쟁 조건이 있으며 스트림을 비동기 모드로 설정합니다.
"Process"와 "ProcessStartInfo"가 설계된 실제 방식으로 프로세스의 출력 스트림을 안전하게 비동기 적으로 읽는 방법은 없습니다.
다른 사용자가 제안한 것과 같이 비동기 읽기를 사용하는 것이 좋습니다. 그러나 경쟁 조건으로 인해 정보가 누락 될 수 있음을 알고 있어야합니다.
위의 답변 중 하나도 해당 작업을 수행하지 않습니다.
롭 솔루션이 중단되고 'Mark Byers'솔루션이 폐기 된 예외를 얻습니다. (다른 답변의 "솔루션"을 시도했습니다.)
그래서 나는 또 다른 해결책을 제안하기로 결정했다.
이 코드는 디버깅되어 완벽하게 작동합니다.
이것이 간단하고 더 나은 접근 방법입니다 (우리는 AutoResetEvent가 필요 없습니다) :
나는 같은 문제가 있었지만 그 이유는 다르다. 그러나 Windows 8에서는 발생하지만 Windows 7에서는 발생하지 않습니다. 다음 줄이 문제를 일으킨 것으로 보입니다.
해결책은 UseShellExecute를 비활성화하지 않는 것입니다. 원하지 않는 쉘 팝업 창을 받았지만 특별한 일이 일어나지 않을 때까지 기다리는 프로그램보다 훨씬 낫습니다. 그래서 다음과 같은 해결 방법을 추가했습니다.
이제 나를 귀찮게하는 것은 Windows 8에서 왜 이런 일이 일어나고 있는지입니다.
소개.
현재 허용되는 응답이 작동하지 않고 (예외가 throw 됨) 해결 방법이 너무 많지만 완전한 코드가 없습니다. 이것이 대중적인 질문이기 때문에 많은 사람들의 시간을 낭비하는 것은 분명합니다.
Mark Byers의 대답과 Karol Tyl의 대답을 결합하여 Process. Start 메서드를 사용하는 방법을 기반으로 전체 코드를 작성했습니다.
git 명령을 통해 진행 대화 상자를 만드는 데 사용했습니다. 이것이 내가 그것을 사용한 방법입니다 :
이론적으로 stdout과 stderr를 결합 할 수도 있지만 테스트하지는 않았습니다.
나는 이것이 늙다는 것을 알고 있지만이 전체 페이지를 읽은 후에는 해결할 수있는 코드가 없기 때문에 무하마드 레 한 (Muhammad Rehan)을 시도하지는 않았다. . 그것이 완전히 진실하지 않은 경우 작동하지 않는다고 말할 때 가끔은 잘 작동 할 것입니다. EOF 마크 전에 출력의 길이와 관련이 있다고 생각합니다.
어쨌든, 나를 위해 일한 솔루션은 다른 스레드를 사용하여 StandardOutput 및 StandardError를 읽고 메시지를 작성하는 것이 었습니다.
희망이 사람을 도울 수 있기를 바랍니다, 누가 그렇게 열심히 수 있다고 생각!
내부 타임 아웃과 생성 된 애플리케이션에 의한 StandardOutput 및 StandardError의 사용으로 인해 다른 솔루션 (EM0를 포함하여)은 여전히 ​​내 애플리케이션에 대해 교착 상태입니다. 여기 나를 위해 일한 것입니다 :
편집 : StartInfo의 초기화를 코드 샘플에 추가했습니다.
이 게시물 어쩌면 구식하지만 난 왜 그것이 일반적으로 끊어지는 주된 원인은 redirectStandardoutput에 대한 스택 오버 플로우 때문이거나 redirectStandarderror가있는 경우입니다.
출력 데이터 또는 오류 데이터가 크기 때문에 무한정 지속되는 동안 정지 시간이 발생합니다.

프로세스 대기 시간 반환 값
App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!
WaitForExit을 처리하고 반환 값 async를 얻습니다.
프로세스를 시작하고 종료를 기다리고 exitcode를 반환하는 함수가 있습니다.
이것은 잘 작동하고 있습니다. 그러나 Exit를 기다리기 때문에, Window Form을 차단합니다. (나는 움직이는 콘텐트 인 Marquee Progress Bar를 가지고 있으며, 이제는 obivously stop합니다). 종료 코드 비동기를 반환하는 방법을 알 수 없으며 이해할 수있는 가능한 해결책을 찾지 못했습니다.
다음 코드를 사용할 수 있습니다.
그러나 로그인 함수는 프로세스 시작 후 직접 종료되므로 정수 값을 반환 할 수 없습니다. 함수 exit_exited에서 종료 코드를 얻습니다.
Process. Exit 이벤트에 등록하고 거기서 종료 코드를 처리 할 수 ​​있습니다.
그런 다음 OnMyProcessExited 메서드에서 종료 상태를 반환합니다.

WaitForExit을 처리하고 반환 값 async를 얻습니다.
프로세스를 시작하고 종료를 기다리고 exitcode를 반환하는 함수가 있습니다.
이것은 잘 작동하고 있습니다. 그러나 Exit를 기다리기 때문에, Window Form을 차단합니다. (나는 움직이는 콘텐트 인 Marquee Progress Bar를 가지고 있으며, 이제는 obivously stop합니다). 종료 코드 비동기를 반환하는 방법을 알 수 없으며 이해할 수있는 가능한 해결책을 찾지 못했습니다.
가장 좋은 방법 :
다음 코드를 사용할 수 있습니다.
그러나 로그인 함수는 프로세스 시작 후 직접 종료되므로 정수 값을 반환 할 수 없습니다. 함수 exit_exited에서 종료 코드를 얻습니다.
자동 생성 된 데이터베이스를 찾을 수 없습니다.
데이터베이스 이름을 지정하지 않으면 연결에 사용자의 기본 데이터베이스가 사용됩니다. 이 경우 통합 보안이므로 Windows 로그인입니다. 서버에 전체 시스템 관리자가있을 가능성이 있으므로 기본 데이터베이스가 마스터가되어 모두 찾을 수 있습니다.
StackPanel을 Canvas의 위쪽 가운데에 정렬.
특정 요소에 대해 입력 또는 적중 테스트를 원하지 않으면 IsHitTestVisible 속성을 false로 설정해야합니다. & lt; Grid & gt; & lt; 캔버스 이름 = "캔버스"배경 = "# EFECCA"& gt; & lt; DockPanel VerticalAlignment = "스트레치"HorizontalAlignment = "스트레치"Width = ""Height = ""MouseLeftButtonDown = "DockPanel_MouseLeftButtonDown"TouchDown = "DockPanel_TouchDown"Panel. ZIndex = "2"Background = "Transparent"& gt; & lt; / DockPanel & gt; & lt; Button Width = "50"Height = "50".
C # 코드 디자인 / 각 TabControl에 대한 별도의 클래스.
각 탭에 UserControl을 배치하십시오.
원격 MySQL 서버에 연결할 수 없습니다.
MySQL-Database에 연결할 때 나는 항상 MySQL Connector를 사용했다 : dev. mysql / downloads / connector / net / 6.9.html MySQL 네임 스페이스를 프로젝트에 가져와야하고 대신 MySQLConnection을 사용할 수있다. 내가 아는 한 SQLConnection은 MSSQL 서버에만 해당됩니다. codeproject / Tips / 423233 / How-to-Connect-to-MySQL-Csharp 사용.
파일이 이미지인지 확인하십시오.
다음과 같이 할 수는 없습니다. string. Contains (string array) 대신에이 코드 행을 다음과 같이 다시 작성해야합니다. if (file == null || formats. Any (f = & gt; file. Contains (f))) 그리고 이것은 다음으로 짧아 질 수 있습니다 : if (file == null || formats. Any (file. Contains)).
C #의 항목 목록 업데이트
나는 다음과 같이 할 것이다 : (ordinairy리스트를위한) // 현재리스트 var currentList = new List & lt; Employee & gt; (); currentList. Add (새 직원); currentList. Add (새 직원); // 새 목록 var newList =.
Node. js 서버 응용 프로그램에서 C #을 어떻게 실행합니까?
나는 너의 문제에 대한 생각을 가지고있다. U는 C # 콘솔 응용 프로그램을 작성한 다음 nodejs에서 호출 할 수 있습니다. U는이 URL을 볼 수 있습니다. node. js를 사용하여 exe 파일을 실행하십시오. C # 작업이 모든 데이터를 데이터베이스에 쓰고 나면 u가이 테이블을 읽을 수 있습니다.
문자열 메소드를 연결할 때의 메모리 소비.
문자열 함수를 체인화하면 모든 함수가 새로운 문자열을 인스턴스화하는 것이 사실입니까? 일반적으로 그렇습니다. 수정 된 문자열을 반환하는 모든 함수는 원래 문자열과 별도로 저장된 완전히 새로운 문자열을 포함하는 새 문자열 객체를 만들어서 수행합니다. 저기있다.
SettingsProvider 클래스 - DAL 또는 BLL 프로젝트에 있어야합니까?
제공된 키를 기반으로 구성 파일에서 값을 읽는 것이므로 클래스를 넣을 올바른 레이어가 있다는 것에 동의하지 않으며 하나 또는 모든 레이어에서 필요할 수 있습니다. 이 클래스를 사용하는 모든 레이어의 경우 다음을 수행 할 수 있습니다.
사이트 ASP 및 ISIS 배포
다음과 같은 몇 가지 도메인 제공 업체가 있습니다. godaddy, name 등을 사용하면 도메인 이름을 구입할 수 있습니다. 이 제공 업체는 도메인 이름을 웹 사이트에 매핑하는 단계도 제공합니다. 예를 들어이 링크를 확인하십시오. 이 링크는 도메인 이름 구성을 자세히 설명합니다.
struct에서 struct를 C #에서 C ++로 마샬링합니다.
변경 : [MarshalAs (UnmanagedType. ByValTStr, SizeConst = 36)] 전용 문자열 iu; 여기까지 : [MarshalAs (UnmanagedType. LPStr)] private string iu; 이 코드는 C # -> C ++ 방향으로 문자열을 전달하는 경우에만 유용합니다. 반대 방향 (C ++ - & gt; C #)에서는 C #이 할당 된 메모리를 쉽게 할당 해제 할 수 없기 때문에 더 복잡합니다. 다른 중요한 것.
값 확인이 포함 된 DialogBox입니다.
문제는 개별 텍스트 상자를 검사 할 때 버튼을 활성화 또는 비활성화하려고 시도하는 것이고 서로 충돌한다는 것입니다. 대신 로직이 더 높은 수준에 있어야합니다. 텍스트 상자 유효성 검사 함수를 변경하여 bool을 반환하고 ValidateAll에서 해당 여부를 확인합니다.
WPF에서 상속 스타일은 부모 스타일에 영향을줍니다.
x : Key를 사용하지 않고 Style을 선언하면 해당 컨트롤의 기본 스타일이 무시됩니다. & lt; Style TargetType = "local : CustomControl"& gt; 따라서 위 코드는 전체 응용 프로그램 전체 (또는 범위 내)의 모든 CustomControl 요소에 영향을줍니다. 기본 스타일을 덮어 쓰고 싶지 않으면 기본 스타일을 지정하면됩니다.
Visual Studio 어셈블리는 대상 프레임 워크를 강제 설치합니다.
타겟 버전은 앱이 기본적으로 사용하는 유일한 버전입니다. Visual Studio는 상위 버전과 하위 버전 호환 릴리스를 자동으로 추가하지 않습니다. 구성 파일에 다른 버전을 추가하여 수동으로 수행하십시오. Visual Studio 메뉴 표시 줄에서 다음을 수행하십시오. Project를 선택하십시오. 새 항목 추가;
같은 폴더에서 동시에 검색하는 여러 스레드.
검색을 수행 할 때 일반적인 foreach 문을 사용하는 대신 병렬 linq를 사용해야합니다. 병렬 linq는 LINQ 구문의 단순성과 가독성을 병렬 프로그래밍의 힘과 결합합니다. 작업 병렬 라이브러리를 대상으로하는 코드와 같습니다. 이렇게하면 낮은 수준의 스레드 조작을 방지 할 수 있습니다.
C # XML : System. InvalidOperationException.
"사용자 정보"와 "코스 데이터"는 다른 엔티티입니다. 그렇다면 하나의 엔티티에 캡슐화 할 수 있다고 생각합니다. XmlTextWriter writer = new XmlTextWriter (path, System. Text. Encoding. UTF8); writer. WriteStartDocument (true); writer. Formatting = 서식 지정. 지시어; 작가. 지시문 = 4; writer. WriteStartElement ( "My Entity"); / * 가장 큰 것 * / writer. WriteStartElement ( "User Info"); writer. WriteStartElement ( "Name"); writer. WriteString (userName); writer. WriteEndElement (); writer. WriteStartElement ( "교사.
C #에서 공용 범위에서 var 데이터 형식을 선언하는 방법?
다음과 같이 알려진 유형 (익명 형식 아님)으로 선언하십시오. Dictionary & lt; int, string & gt; 결과 = 새 사전 & lt; int, string & gt; (); 그런 다음 사전에 결과를 저장할 수 있습니다. results = behzad. GAPERTitles. ToDictionary (x = & gt; x. id, x = & gt; x. gaptitle); 그리고 나중에 참조하십시오 : private void button1_Click (object sender, EventArgs e)
색인이 범위를 벗어났습니다. 음수가 아니거나 컬렉션 크기보다 작아야합니다. [duplicate]
루프 조건에 오타가있는 것 같습니다 : for (int index = filePaths. Count (); filePaths. Count () & gt; 9; index--) 1; index & gt; 9; index--) 루프의 첫 번째 반복에서 filePaths [filePaths. Count ()]에 액세스하려고합니다.
MvcSiteMapProvider - 향상된 부트 스트랩 드롭 다운 메뉴.
node. Descendants는 노드 여야합니다. Children 여기에서 자손과 자녀의 차이점에 대해 알아보십시오. CSS Child vs. Descendant 선택기 (CSS에 대한 게시 중단은 일반적인 패턴입니다.)
반복하지 않고 XmlNodeList의 내용을 새 XmlDocument로 변환합니다.
LINQ에서 XML로 변환하면 매우 간단합니다. XDocument original =. ; // 원본 문서를로드합니다. // 명확성을 위해 분리되었습니다. 물론 인라인 될 수 있습니다. xpath = "// Person [not (PersonID = following :: Person / PersonID)]"XDocument people = new XDocument (new XElement ( "Persons", 원본. XPathSelectElements (xpath)).
foreach 루프 후에 문자열을 수집하십시오.
네, 루프 내에서 추가 작업을 수행해야합니다. List & lt; string & gt; LINQ를 지원하기 때문에 : XmlNodeList skillNameNodeList = SkillXML. GetElementsByTagName ( "name"); 목록 & lt; 문자열 & gt; skills = new List & lt; string & gt; (); foreach (skillNameNodeList의 XmlNode skillNameNode).
Visual Studio 설치 프로그램을 사용자 지정하는 방법.
Microsoft 설치 프로젝트 또는 WIX (Visual Studio와 쉽게 통합)를 사용할 수 있습니다. 둘 다 무료입니다. • 사용자 지정 작업을 추가하여 설치 프로젝트에서 거의 모든 사용자 지정 작업을 수행 할 수 있습니다. • WIX (윈도우 설치 프로그램 xml)가 더 좋습니다. 당신은 wix에서 완전한 커스터마이징을 할 수 있지만 그것을 할 수 있습니다.
DataBound 값을 XAML DataBinding의 상수 문자열과 concactenate 할 수 있습니까?
다음과 같이 바인딩에 StringFormat을 사용할 수 있습니다. & lt; TextBox Text = "Item :>"/ & gt; 즉, 편집 할 때 예기치 않은 동작이 발생할 수 있습니다. 예를 들어 사용자가 항목 이름 만 편집하면 ( 'Item :'텍스트 제외) TextBox가 포커스를 잃으면 문자열 형식이됩니다.
SQL Server / C # : System. Date 용 필터 - 결과는 00:00:00입니다.
'LIKE'를 사용하도록 모든 필터를 변경하면 어떻게됩니까? if (DropDownList1.SelectedValue. ToString (). Equals ( "Start")) % ' ", TextBox1.Text);> 정확한 날짜 (자정)이지만 그 날짜로 시작하는 날짜 - 시간과 일치하는 경우 Update 또는 아마도 이것을 시도 할 수 있습니다 if (DropDownList1.SelectedValue. ToString (). Equals ( "Start")).
Active Directory에서 관리자 정보에 액세스하십시오.
이것을 시도하십시오 : var loginName = "loginNameOfInterestedUser"; var ldap = new DirectoryEntry ( "LDAP : //domain. something"); var search = 새로운 DirectorySearcher (ldap); var result = search. FindOne (); if (result == null) return; var fullQuery = result. Path; var 사용자 = 새 DirectoryEntry (fullQuery); DirectoryEntry 관리자; if (user. Properties. PropertyNames. OfType & lt; string & gt; (). Contains ( "manager"))
BouncyCastle-PCL이있는 C # PCL HMACSHAX.
C #의 외래 키
당신은 두 테이블에 관계를 생성하고 싶습니다. 이 링크는 c-sharpcorner / Blogs / 5608 / create-a-relationship-two-dataset-tables. aspx를 참조하십시오.
상속 된 양식을 전체 화면으로 만드는 법 [보류 중]
폼을 최대화 (항상 작업 표시 줄이 계속 표시되는지 확인)하거나 수동으로 크기를 설정하십시오. WindowState 줄을 제거하는 것이 좋습니다. 다른 오류 방지 방법은 코드에서 TaskBar를 숨기는 것입니다 (예 : 여기에서 설명).
Newtonsoft. json에서 문제가되는 System. http. formatting.
assemblyBinding 태그에 적절한 xmlns 스키마가 있습니까? 발생한 바인딩 문제가 Assembly binding redirect가 작동하지 않는지 확인하십시오.
제한되지 않은 유형 매개 변수 캐스팅.
컴파일러는 T2 및 T 식별자를보고 이러한 유형이 관련이없는 것처럼 보임을 사용자에게 유용하게 알려줍니다. 그것들은 아무런 관계가 없으므로 절대적으로 옳습니다 : 그들 사이의 관계를 주장하는 일반적인 제약 조건은 없습니다 (나는 그것이 유용 할 것이라고 말하지는 않습니다 :)). 여부.
익명 형식의 개체가 비어 있는지 어떻게 확인할 수 있습니까?
익명 형식은 ==에 대해 연산자 오버로드를 제공하지 않지만이 경우에는 인수 중 하나가 형식화 된 개체이기 때문에 중요하지 않습니다. 그러나 C # 컴파일러는 Equals, GetHashCode 및 ToString 구현을 제공합니다. 정적 객체를 사용합니다. 적절한 null 검사를 수행 한 다음 호출하는 메소드입니다.
속성 값으로 객체 가져 오기 [duplicate]
어셈블리를 얻었 으면 형식을 반복하고 조건을 검사하면됩니다. var matchingTypes = from asm. GetTypes () 여기서! t. IsInterface & amp; & amp; ! t. IsAbstract 여기서 typeof (ICustomInterface).IsAssignableFrom (t)는 foo = t. GetCustomAttribute & lt; FooAttribute & gt; (foo! = null & amp; & amp; foo. Bar == Y는 t를 선택합니다; 나는 네가 원한다고 생각하고있다.
Pervasive의 테이블에서 데이터를 내 보냅니다.
아니요, Pervasive Control Center의 "데이터 내보내기"마법사를 통해 데이터를 프로그래밍 방식으로 내보내는 방법은 없습니다. 수출 모듈을 작성하거나 작성해야합니다.
비동기 메서드에서 CancellationTokenSource의 Cancel 메서드를 호출 할 때 작업이 취소되지 않는 이유는 무엇입니까?
취소는 협조적입니다. 즉, CancellationTokenSource가 CancellationTokenSource 신호를 가지고있는 사람이 취소 신호를 보내고 CancellationToken을 보유한 사람이 취소가 신호되었는지 여부를 확인해야합니다. CancellationToken을 폴링하거나 신호를 받으면 대리인을 등록하여 확인해야합니다. Task. Run에서를 사용하십시오.
EF6에서 동시성 예외를 잡아서보다 사용자 친화적 인 메시지로 변경하십시오.
비동기 메소드를 실행 중입니다. 즉, 반환 된 작업을 기다리는 중 또는 myTask 대기를 사용하여 결과를 검색하려고하면 예외가 throw됩니다. 그렇게하지 않으면 예외가 발생하여 호출이 더 많이 걸리게됩니다.
정규 표현식을 사용하여 대괄호로 묶인 하위 문자열에서`.`을 제거하십시오.
대괄호 안에있는 모든 점을 제거하려면. Regex. Replace (str, "\. (? = [^ \ [\]] * \])", ""); DEMO 도트 또는? 를 제거합니다. Regex. Replace (str, "[?] (? = [^ \ [\]] * \])", ""); .
날짜 시간을 IST로 변환하십시오.
"Indian"대신 "India Standard Time"을 사용해야합니다. 시간대 설명 목록은이 링크를 참조하십시오.
SendKeys. Send () 메소드를 통해 Ctrl + S를 보내서 파일을 저장하는 방법 (대화 상자로 저장)
나는 당신이 사용해야한다고 생각합니다 : SendKeys. SendWait ( "^ (s)"); 대신 : SendKeys. SendWait ( "^ % s?"); 자세한 내용은 msdn. microsoft / en - us / library / system. windows. forms. sendkeys. send(v=vs.110).aspx를 참조하십시오.
숫자의 공백 부분을 허용하는 정규식.
캡쳐 그룹 외부의 점을 얻은 다음 선택적으로 만듭니다. "[+ -]? \ d + \.? \ d *"필요한 경우 앵커를 사용하십시오. "^ [+ -]? \ d + \.? \ d * $".
사용자 지정 첨부 속성에 요소 컬렉션을 어떻게 제공합니까?
낸시의 응용 프로그램과 모듈 파이프 라인의 차이점은 무엇입니까?
모듈 및 응용 프로그램 파이프 라인은 위키에서 자세히 설명합니다. 기본적으로 전역 (응용 프로그램 파이프 라인) 및 모듈 단위로 경로 실행 전후에 실행되는 후크입니다. 예를 들면 다음과 같습니다. 경로가 FooModule이라는 모듈로 해석되면 파이프 라인이 다음과 같이 호출됩니다.
반환 유형을 등록하십시오.
시작할 때 유형을 알고 있으면 클래스를 파생시킬 수 있습니다. public class UserLogin : GenericLogin & lt; ABC01_REGISTERED_USER & gt; 그런 다음 그 수업을 계속 사용하십시오. 그렇지 않으면 매번 타입 이름을 제공해야합니다. 매번 타입 이름을 사용하기를 원한다는 것을 알지 못하기 때문에 매번 타입 이름을 제공해야합니다.
명령 쿼리 분리 (CQS)를 적용하는 동안 결과를 반환하는 방법
비동기 콜백에서 동기화 메서드 호출을 호출 하시겠습니까?
콜백은 thread-pools IO 완료 작업자에서 호출되므로 독립적입니다. 관심이 있다면 소스 코드에서 볼 수 있습니다. 이 특별한 방법은 Socket 클래스 (TcpClient와 UdpClient가 내부적으로 사용하는 클래스)이며, 중복 된 IO를 사용하여 콜백을 호출합니다 (주석 참조).
IQueryable 개체에 열을 추가하고 값을 수정하려면 어떻게해야합니까?
익명이 아닌 클래스를 사용하는 간단한 예제입니다. 공용 클래스 MyLovelyClass public bool 선택> var packs = 새로운 XPQuery에서 r부터 & lt; Roll & gt; (세션) select MyLovelyClass (); gcPack. DataSource = packs; .
XDocument를 구축 할 때 오류가 발생했습니다.
거의 모든 코드를 무시할 수 있습니다. 문제는 다음과 같습니다. XDocument people = new XDocument ( "Persons"); 문자열을 포함하는 XDocument를 만들 수 없으면 요소를 추가해야합니다. XDocument people = new XDocument (new XElement ( "Persons", original. XPathSelectElements (xpathFilterDups))); .
필드가 채워진 경우에만 유효성을 검사하십시오.
C # MySQL 매개 변수. AddWithValue.
하나의 AddWithValue 메서드로 모든 52 매개 변수와 해당 값을 추가하려고합니다. 너는 그렇게 할 수 없다. 우선, 다음과 같이 열 이름을 사용하여 명령의 모든 매개 변수를 정의해야합니다. commandmandText = "INSERT INTO tb_mitarbeiter (Vorname, id, projectnummber.) VALUES (? name,? id,? projektnummer.)"; 그때.
LINQ를 사용하여 목록에 XML로드 [duplicate]
id, x, y, z를 가지는 기본 클래스를 만들고, 벤더, 뱅커 및 병원에서 확장합니다. 그런 다음 기본 클래스의 컬렉션을 가질 수 있으며이 클래스에서 상속받은 클래스를 추가 할 수 있습니다.
라디오 버튼을 사용하여 주석 표시 / 숨기기.
id 속성에 대한 누락 된 심볼 : 스크립트를 다음과 같이 수정하십시오. *** 일부 사항은 라디오 버튼에 대한 것만 보이고 하나는 선택되어야하며 같은 이름을 가져야합니다 ** 당신은 #을 사용하여 및에 의해 Jquery에서 ID.

No comments:

Post a Comment