반응형

2020/07 647

널 문자열을 연결하는 것이 유효하지만“null.ToString ()”을 호출하지 않는 이유는 무엇입니까?

널 문자열을 연결하는 것이 유효하지만“null.ToString ()”을 호출하지 않는 이유는 무엇입니까? 이것은 유효한 C # 코드입니다 var bob = "abc" + null + null + null + "123"; // abc123 유효한 C # 코드가 아닙니다. var wtf = null.ToString(); // compiler error 첫 번째 진술이 왜 유효합니까? 첫 번째 이유 : 에서 MSDN : 문자열 연결 작업에서 C # 컴파일러는 null 문자열을 빈 문자열과 동일하게 취급하지만 원래 null 문자열의 값은 변환하지 않습니다. + 이항 연산자 에 대한 추가 정보 : 이항 + 연산자는 하나 또는 두 피연산자가 모두 문자열 유형 인 경우 문자열 연결을 수행합니다. 문자열 연결 피연산자..

Programing 2020.07.12

클래스의 파이썬 데코레이터

클래스의 파이썬 데코레이터 다음과 같은 것을 쓸 수 있습니까? class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass 이것은 실패합니다 : @self의 self는 알 수 없습니다 나는 또한 시도했다 : @Test._decorator(self) 또한 실패 : 테스트 알 수 없음 데코레이터에서 일부 인스턴스 변수를 임시로 변경 한 다음 데코 레이팅 된 메소드를 다시 변경하기 전에 실행하고 싶습니다. 이와 같은 것이 필요한 일을합니까? class Test(object): def _decorator(foo): def magic( self ) : print "start magic" foo( self ) pri..

Programing 2020.07.12

TypeError : Python에서 'NoneType'객체를 반복 할 수 없습니다

TypeError : Python에서 'NoneType'객체를 반복 할 수 없습니다 오류 란 무엇입니까 TypeError: 'NoneType' object is not iterable? 나는이 파이썬 코드에서 그것을 얻고있다 : def write_file(data, filename): # creates file and writes list to it with open(filename, 'wb') as outfile: writer = csv.writer(outfile) for row in data: # ABOVE ERROR IS THROWN HERE writer.writerow(row) 의 값은 data입니다 None. 오류 설명 : 'NoneType'오브젝트를 반복 할 수 없습니다 python2에서 No..

Programing 2020.07.12

C #에서 자체 동적 형식 또는 동적 개체를 만드는 방법은 무엇입니까?

C #에서 자체 동적 형식 또는 동적 개체를 만드는 방법은 무엇입니까? 예를 들어 클래스의 ViewBag 속성이 ControllerBase있으며 값을 동적으로 가져 오거나 설정할 수 있으며이 객체에 여러 추가 필드 또는 속성을 추가 할 수 있습니다 .MVC 응용 프로그램 및 Controller클래스 이외의 다른 것을 사용하고 싶습니다. 응용 프로그램의 유형. 동적 객체 를 생성 하고 아래와 같이 속성을 설정 하려고 할 때 1. dynamic MyDynamic = new { A="a" }; 2. MyDynamic.A = "asd"; 3. Console.WriteLine(MyDynamic.A); 내가있어 RuntimeBinderException메시지와 함께 건물 또는 인덱서 ' f__AnonymousType..

Programing 2020.07.12

JavaScript에서 정수 범위 설정

JavaScript에서 정수 범위 설정 이 질문에는 이미 답변이 있습니다. JavaScript를 사용하여 스위치 케이스 문에서 범위를 사용하려면 어떻게해야합니까? 답변 7 개 나는 이런 식으로하고 싶다 switch (this.dealer) { case 1-4: // Do something. break; case 5-8: // Do something. break; case 9-11: // Do something. break; default: break; } 이것에 대한 올바른 구문은 무엇입니까? JavaScript로 가능합니까? 그래서 this.dealer정수이며, 그 값 사이에 있다면, 뭔가. 내가 알아 낸 또 다른 방법은 다음과 같습니다. const x = this.dealer; switch (true..

Programing 2020.07.12

페이지로드시 스크롤하여 ID로 애니메이션

페이지로드시 스크롤하여 ID로 애니메이션 페이지로드시 스크롤을 특정 ID로 애니메이션합니다. 나는 많은 연구를 해왔고 이것을 가로 질러왔다. $("html, body").animate({ scrollTop: $('#title1').height() }, 1000); 그러나 이것은 ID에서 시작하여 페이지 상단으로 움직이는 것 같습니다. HTML (페이지의 절반 아래에 있음)은 다음과 같습니다. Title here 요소의 높이 만 스크롤하고 있습니다. offset () 은 문서를 기준으로 요소의 좌표를 반환하며 topparam은 y 축을 따라 요소의 거리를 픽셀 단위로 제공합니다. $("html, body").animate({ scrollTop: $('#title1').offset().top }, 1000)..

Programing 2020.07.12

문자열 유형으로 buildConfigField를 생성하는 방법

문자열 유형으로 buildConfigField를 생성하는 방법 내 Android Studio프로젝트에는 두 가지 build configuration가 있습니다 buildConfigField. buildTypes { def SERVER_URL = "SERVER_URL" def APP_VERSION = "APP_VERSION" debug { buildConfigField "String", SERVER_URL, "http://dev.myserver.com" buildConfigField "String", APP_VERSION, "0.0.1" } release { buildConfigField "String", SERVER_URL, "https://myserver.com" buildConfigField "Str..

Programing 2020.07.12

일련의 공백을 단일 문자로 축소하고 문자열 자르기

일련의 공백을 단일 문자로 축소하고 문자열 자르기 다음 예제를 고려하십시오. " Hello this is a long string! " 나는 그것을 다음으로 변환하고 싶다 : "Hello this is a long string!" OS X 10.7 이상 및 iOS 3.2 이상 hfossli에서 제공 하는 기본 정규식 솔루션을 사용하십시오 . 그렇지 않으면 좋아하는 정규식 라이브러리를 사용하거나 다음 Cocoa 네이티브 솔루션을 사용하십시오. NSString *theString = @" Hello this is a long string! "; NSCharacterSet *whitespaces = [NSCharacterSet whitespaceCharacterSet]; NSPredicate *noEmptyS..

Programing 2020.07.11
반응형