Powershell Data.Datatable和System.Data.Datatable之间的区别是什么?
在PowerShell中创建创建表的脚本时,我知道有很多方法可以创建表。我想知道是否有人知道哪种方法更好,它们之间的区别是什么。哪条路最好?哪种方式更有效Powershell Data.Datatable和System.Data.Datatable之间的区别是什么?,powershell,object,Powershell,Object,在PowerShell中创建创建表的脚本时,我知道有很多方法可以创建表。我想知道是否有人知道哪种方法更好,它们之间的区别是什么。哪条路最好?哪种方式更有效 $table = New-object Data.Datatable $table = New-object System.Data.Datatable 或者,表的效率不如其他方法。有什么建议吗?没有区别 Powershell将“假定”系统。是.NET调用的一部分,例如: PS C:\> New-Object System.Win
$table = New-object Data.Datatable
$table = New-object System.Data.Datatable
或者,表的效率不如其他方法。有什么建议吗?没有区别
Powershell将“假定”系统。是.NET调用的一部分,例如:
PS C:\> New-Object System.Windows.Forms.Form
AcceptButton :
ActiveMdiChild :
AllowTransparency : False
....
PS C:\> New-Object Windows.Forms.Form
AcceptButton :
ActiveMdiChild :
AllowTransparency : False
....
两个返回的对象都是相同的,但由于System
基本上是powershell中的默认对象,因此这将正常工作,因此还有一些类似的情况,例如
PS H:\> New-Object System.Text.RegularExpressions.Regex ".+"
Options MatchTimeout RightToLeft
------- ------------ -----------
None -00:00:00.0010000 False
PS H:\> New-Object Regex ".+"
Options MatchTimeout RightToLeft
------- ------------ -----------
None -00:00:00.0010000 False
因为
System.Text.RegularExpression
是默认可解析的。主要区别在于使用全名和缩写名。通过使用System.Data.Datatable,您已经直接告诉PowerShell从何处获取用于创建Datatable对象的信息