반응형
파워셸에서 정적 메서드를 호출하는 방법
타사 DLL(c#로 작성)이 있습니다.
그것은 라는 수업이 있습니다.DBConnection
라고 불리는 정적 방법.Connect
아래와 같이 제 C# 콘솔 애플리케이션에서 그 메소드를 호출하면 잘 작동합니다.
DataPackage.Db.DBConnection.Connect()
다음에 저는 파워셸을 사용하여 같은 일을 하려고 했습니다.
[DataPackage.Db.DBConnection]::Connect()
하지만 그것은 나에게 오류를 줍니다.
Exception calling "Connect" with "0" argument(s): "Object reference not set to an instance of an object."
이 문제의 원인과 해결 방법은 무엇입니까?
개인적인 경험 이상으로 언급 없이 답변을 드랍하는 것은 싫지만, 이러한 행동에 대한 설명을 찾은 적이 없어서 이보다 더 많은 정보를 제공하지 못해 죄송합니다.
매개 변수 없는 메서드를 호출할 때는 괄호를 사용하지 않습니다.예를 들어 다음을 수행합니다.
[DataPackage.Db.DBConnection]::Connect
대신에연결()
방법 호출이 정확하기 때문에 PowerShell 자체에는 문제가 없습니다.보아하니 그 방법 자체가 언급을 취소하려고 하는 것 같습니다.null
어딘가에.다른 메소드를 먼저 호출하거나 정적 속성을 설정해야 할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/18014094/how-to-call-static-method-in-powershell
반응형
'programing' 카테고리의 다른 글
Python에서 파일 크기를 변환하는 더 나은 방법 (0) | 2023.08.08 |
---|---|
node.js가 웹 서버라고 할 수 있습니까? (0) | 2023.07.29 |
utf8mb3 테이블에 이모지를 저장할 수 없습니다...MariaDB 10.6 업데이트 이후 하룻밤 사이에 nd_mysqli로 전환 (0) | 2023.07.29 |
활성 도커 컨테이너의 포트 노출 (0) | 2023.07.29 |
"is" 연산자 이해 (0) | 2023.07.29 |