Как клонировать переменную PowerShell PSCustomObject, чтобы отключить ее от другой переменной? [Дубликат]

Для поиска конкретного метода во всем модуле

for method in dir(module) :
  if "keyword_of_methode" in method :
   print(method, end="\n")
2
задан Justin Dearing 9 February 2012 в 05:01
поделиться

1 ответ

Для получения действительно глубоких копий мы можем использовать двоичную сериализацию (предполагая, что все данные сериализуемы, это, безусловно, относится к данным, которые поступают из CSV):

# Get original data
$data = Import-Csv ...

# Serialize and Deserialize data using BinaryFormatter
$ms = New-Object System.IO.MemoryStream
$bf = New-Object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
$bf.Serialize($ms, $data)
$ms.Position = 0
$data2 = $bf.Deserialize($ms)
$ms.Close()

# Use deep copied data
$data2
4
ответ дан Roman Kuzmin 31 August 2018 в 13:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: