반응형

c# 2507

C #에서 리플렉션을 사용하여 문자열에서 속성 값 가져 오기

C #에서 리플렉션을 사용하여 문자열에서 속성 값 가져 오기 내 코드에서 Reflection 1 예제를 사용하여 데이터 변환을 구현하려고 합니다. GetSourceValue기능은 여러 유형을 비교하는 스위치가 있습니다, 그러나 나는 이러한 유형 및 속성을 제거해야 할 GetSourceValue매개 변수로 단 하나의 문자열을 사용하여 속성 값을 얻는다. 문자열에 클래스와 속성을 전달하고 속성 값을 확인하고 싶습니다. 이것이 가능한가? 원본 블로그 게시물의 웹 아카이브 버전 1 개 public static object GetPropValue(object src, string propName) { return src.GetType().GetProperty(propName).GetValue(src, null);..

Program Tip 2020.09.28

십진수 대 두 배!

십진수 대 두 배! -어느 것을 언제 사용해야합니까? [복제] 이 질문에 이미 답변이 있습니다. 소수점 대신 double을 언제 사용해야합니까? 12 답변 나는 C #에서 복식을 사용하는 사람들을 계속 봅니다. 나는 때때로 두 배가되는 곳을 읽었다는 것을 알고있다. 내 질문은 언제 double을 사용해야하고 언제 10 진수 유형을 사용해야합니까? 돈 계산에 적합한 유형은 무엇입니까? (즉, 1 억 달러 이상) 돈을 위해 항상 소수. 그것이 만들어진 이유입니다. 숫자가 올바르게 합산되거나 균형이 맞춰져야하는 경우 십진수를 사용하십시오. 여기에는 사람들이 손으로 할 수있는 재정적 저장이나 계산, 점수 또는 기타 숫자가 포함됩니다. 숫자의 정확한 값이 중요하지 않은 경우 속도를 위해 double을 사용하십시오..

Program Tip 2020.09.28

Gmail을 통해 .NET에서 이메일 보내기

Gmail을 통해 .NET에서 이메일 보내기 이메일을 보내는 데 호스트에 의존하는 대신 Gmail 계정을 사용하여 이메일 메시지를 보낼 생각이었습니다. 이메일은 내가 쇼에서 연주하는 밴드에게 보내는 개인화 된 이메일입니다. 할 수 있습니까? System.Net.Mail더 이상 사용되지 않는 을 사용 하지 마십시오 System.Web.Mail. SSL을 사용하면 System.Web.Mail해키 확장이 엄청나게 엉망입니다. using System.Net; using System.Net.Mail; var fromAddress = new MailAddress("from@gmail.com", "From Name"); var toAddress = new MailAddress("to@example.com", "To ..

Program Tip 2020.09.28

MySQL Datetime 열의 기본값을 어떻게 설정합니까?

MySQL Datetime 열의 기본값을 어떻게 설정합니까? MySQL Datetime 열의 기본값을 어떻게 설정합니까? SQL Server에서는 getdate(). MySQL과 동등한 것은 무엇입니까? 그것이 요인이라면 MySQL 5.x를 사용하고 있습니다. 중요 편집 : 이제 MySQL 5.6.5 부터 DATETIME 필드를 사용하여이 작업을 수행 할 수 있습니다. 아래 의 다른 게시물을 살펴보십시오 . 이전 버전은 DATETIME으로 할 수 없습니다 ... 그러나 TIMESTAMP로 할 수 있습니다. mysql> create table test (str varchar(32), ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP); Query OK, 0 rows affected (0..

Program Tip 2020.09.28

Python의 경로에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까?

Python의 경로에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까? Python의 경로에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까? 확장자없이 파일 이름 얻기 : import os print(os.path.splitext("/path/to/some/file.txt")[0]) 인쇄물: /path/to/some/file 중요 참고 : 파일 이름에 여러 개의 점이있는 경우 마지막 점 이후의 확장자 만 제거됩니다. 예를 들면 : import os print(os.path.splitext("/path/to/some/file.txt.zip.asc")[0]) 인쇄물: /path/to/some/file.txt.zip 이 경우를 처리해야하는 경우 아래의 다른 답변을 참조하십시오. 다음을 사용하여 직접 만들 수..

Program Tip 2020.09.28

JDK와 JRE의 차이점은 무엇입니까?

JDK와 JRE의 차이점은 무엇입니까? JDK와 JRE의 차이점은 무엇입니까? 그들의 역할은 무엇이며 언제 둘 중 하나를 사용해야합니까? JRE는 은 IS 자바 런타임 환경 . Java Virtual Machine (JVM), Java Class Library, java명령 및 기타 인프라를 포함하여 컴파일 된 Java 프로그램을 실행하는 데 필요한 모든 패키지입니다 . 그러나 새 프로그램을 만드는 데는 사용할 수 없습니다. JDK는 은 IS 자바 개발 키트 , 자바의 모든 기능을 갖춘 SDK. JRE에있는 모든 것뿐만 아니라 컴파일러 ( javac)와 도구 ( javadoc및 jdb)도 있습니다. 프로그램을 만들고 컴파일 할 수 있습니다. 일반적으로 컴퓨터에서 Java 프로그램을 실행하는 데만 관심이 ..

Program Tip 2020.09.28

foreach 루프의 현재 반복 인덱스를 어떻게 얻습니까?

foreach 루프의 현재 반복 인덱스를 어떻게 얻습니까? foreach 루프의 현재 반복을 나타내는 값을 얻기 위해 C #에서 접하지 않은 드문 언어 구조 (예 : 최근에 배운 몇 가지, Stack Overflow에서 일부)가 있습니까? 예를 들어, 현재 상황에 따라 다음과 같이합니다. int i = 0; foreach (Object o in collection) { // ... i++; } 는 foreach구현 컬렉션을 통해 반복입니다 IEnumerable. GetEnumerator컬렉션 을 호출 하여이를 수행하며 Enumerator. 이 열거 자에는 메서드와 속성이 있습니다. MoveNext () 흐름 CurrentEnumerator가 현재 켜져있는 개체를 반환하고 다음 개체로 MoveNext업데이..

Program Tip 2020.09.28

TCP를 통해 ADB로 Android에 연결하려면 어떻게해야합니까?

TCP를 통해 ADB로 Android에 연결하려면 어떻게해야합니까? Motorola Droid 에서 응용 프로그램을 디버깅하려고하는데 USB를 통해 장치에 연결하는 데 어려움이 있습니다. 내 개발 서버는 Hyper-V 에서 실행되는 Windows 7 64 비트 VM 이므로 게스트 또는 호스트에서 USB를 통해 직접 연결할 수 없습니다. 몇 가지 다른 USB-over-TCP 솔루션을 설치했지만 ADB 모니터가 "devicemonitor가 모니터링을 시작하지 못했습니다"를 반복적으로보고 하므로 연결에 문제가있는 것 같습니다 . USB 연결 또는 가능한 다른 실행 가능한 옵션 대신 네트워크를 사용하여 개발 시스템의 클라이언트에서 장치의 데몬으로 직접 연결하는 방법이 있습니까? 수동 프로세스 기기에서 루팅 된 ..

Program Tip 2020.09.28

누군가 파이썬에서 __all__을 설명 할 수 있습니까?

누군가 파이썬에서 __all__을 설명 할 수 있습니까? 저는 Python을 점점 더 많이 사용하고 __all__있으며 다른 __init__.py파일에 설정된 변수를 계속 볼 수 있습니다. 누군가 이것이 무엇을 설명 할 수 있습니까? 에 의해 해석되는 해당 모듈의 공용 객체 목록입니다 import *. 밑줄로 시작하는 모든 항목을 숨기는 기본값을 재정의합니다. 여기에 명시 적으로 언급되지는 않았지만에 링크되어있는 것은 정확히 언제 __all__사용 되는지 입니다. 모듈에서를 사용할 때 내보낼 모듈의 심볼을 정의하는 문자열 목록입니다 from import *. 예를 들어의 다음 코드는 및 foo.py기호를 명시 적으로 내 보냅니다 .barbaz __all__ = ['bar', 'baz'] waz = 5 b..

Program Tip 2020.09.28

`git merge`와`git merge --no-ff`의 차이점은 무엇입니까?

`git merge`와`git merge --no-ff`의 차이점은 무엇입니까? 를 사용 gitk log하면 둘의 차이점을 찾을 수 없었습니다. 차이점을 어떻게 관찰 할 수 있습니까 (git 명령 또는 일부 도구 사용)? --no-ff플래그 방지 git merge그것이 당신의 전류가 감지 경우 "빨리 감기"실행에서 HEAD당신이 병합하려는 커밋의 조상이다. 빨리 감기는 병합 커밋을 구성하는 대신 git이 들어오는 커밋을 가리 키도록 분기 포인터를 이동하는 경우입니다. 이것은 일반적으로 git pull로컬 변경없이 a 를 수행 할 때 발생합니다 . 그러나 때때로 특정 분기 토폴로지를 유지하기를 원하기 때문에 이러한 동작이 발생하지 않도록하고 싶을 때가 있습니다 (예 : 토픽 분기에서 병합하고 히스토리를 읽..

Program Tip 2020.09.28
반응형