Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell Data.Datatable和System.Data.Datatable之间的区别是什么?_Powershell_Object - Fatal编程技术网

Powershell Data.Datatable和System.Data.Datatable之间的区别是什么?

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

在PowerShell中创建创建表的脚本时,我知道有很多方法可以创建表。我想知道是否有人知道哪种方法更好,它们之间的区别是什么。哪条路最好?哪种方式更有效

$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对象的信息