Почему Powershell говорит, что System.Drawing.Point не содержит метод с именем split. - PullRequest
0 голосов
/ 03 июля 2018

Приведенный ниже код выдает приведенную ниже ошибку, даже если код выполняется и успешно выполняет то, что я хочу.

Ошибка вызова метода, поскольку [System.Drawing.Point] не содержит метод с именем 'Split'.

Я пытаюсь разбить следующую строку, чтобы просто извлечь координаты Y.

{Х = 695, Y = 665}

Код ниже.

$Y_Axis = $postTopScroll2.Split('=')[-1]     
write-host $Y_Axis # 665}

$Y_Axis2 = $postTopScroll2.Split('}')[0]     
Write-Host $Y_Axis2 # 665

Я не могу найти информацию об этом в Интернете.

1 Ответ

0 голосов
/ 03 июля 2018

Судя по вашему сообщению, $ postTopScroll2 - это System.Drawing.Point https://msdn.microsoft.com/en-us/library/system.drawing.point(v=vs.110).aspx

Похоже, вам не нужно делать никакого разбиения, поскольку у него уже есть свойства для X и Y

[System.Drawing.Point]$postTopScroll2 = [System.Drawing.Point]::new(11,99)
$Y_Axis = $postTopScroll2.y
write-output $Y_Axis

, который возвращает 99

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...