存在於C#DLL I類在C#中的一類新物體,例如說如何使用使用PowerShell
public class MyComputer : PSObject
{
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
public string DeviceName
{
get { return deviceName; }
set { deviceName = value; }
}
public string deviceName;
}
這是從PSObject的。 我正在使用導入模塊在PowerShell中加載具有此代碼的DLL。 然後我嘗試在PowerShell中創建一個MyComputer類的新對象。
PS C:> $ MyCompObj =新對象我的電腦
但它拋出一個錯誤說法使含有這種類型確保組件加載。 注意:我能夠成功調用DLL中存在的Cmdlet。
我不確定這是創建新對象的正確方法。 請對我做出這項工作。
感謝您的答覆。 如果我直接在PowerShell中定義類,那麼你所說的將會起作用。但是這個類在C#DLL中,所以這種技術失敗了。 – Shaj 2010-09-08 10:01:55
C#自動屬性是你的朋友。 :-)請確保將Language參數設置爲CSharpVersion3。 – 2010-09-08 15:41:52
@凱斯,對。我剛剛編輯了Shaj的例子:) – stej 2010-09-08 20:09:56