问题标签 [system.array]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 获取数组对象的类型
可能重复:
如何使用反射来确定数组的嵌套类型?
我有一个 A 类并试图在其中获取数组的基础类型。
如何将 obj1 的底层对象类型作为 A1,将 obj2 的底层对象类型作为 A2?这是我拥有的代码的一部分:
c# - System.Array 上的 foreach
给定以下代码:
我很惊讶我可以毫无错误地编译这些行,因为在PrintArray
编译器中无法知道 array1 是什么类型的数组(在这种情况下是System.string[]
)。如果我这样更改 foreach 行:foreach (int s in array1)
,代码仍将编译,但会生成运行时无效转换异常。
在这种情况下,编译不应该确保在 foreach 语句中只能使用 Object 吗?
c# - System.Array 不包含“拆分”的定义
我正在尝试获取一个字符串并将其拆分。但是,每当我使用fullName.Split
Visual Studio 时,都会说 System.Array 不包含 Split 的定义。
到目前为止,这是我的主要方法。
奇怪的是,在此之前不久,我能够编写另一个使用 Split 方法的程序。该程序没有问题。我不确定我的代码是否有问题,或者 Visual Studio 是否有错误。谁能帮我解决这个错误?该程序不完整,如果这很重要的话。
c# - 为什么 System.Array 的大多数方法都是静态的?
我想这更像是一个框架设计问题。我最近想知道为什么 System.Array 中的大多数方法都是静态的。我的直觉反应总是在 Array 实例上使用 IndexOf(object),而不是 System.Array.IndexOf(array, object)。决定是否有一个主要原则,是否使方法静态?
我发现了这个问题: 什么时候最好在 ASP.NET 中使用静态函数
但这并没有让我满意:-/
java - system.arraycopy 没有抛出异常但也没有给出想要的结果
我有 2 个字节的数组。我正在使用 system.arraycopy 进行连接。它没有抛出异常,但结果流仅显示第二个数组数据
pdfInputStreamData 仅显示支持 PDF 数据
c# - 使用 LINQ 到 POCO 的 System.Array
我正在从 Excel 表中读取数据,所以我有这个代码来获取我想要的区域;
所以我的数据是 x 长和 41 个单元格宽,所以我的数组看起来像;
以此类推,直到最后。
有谁知道将每一行放入对象的 LINQ 方法?
c# - System.Array 中的聚合和 ToArray 函数不起作用
我有这两个错误:
“System.Array”不包含“Aggregate”的定义,并且找不到接受“System.Array”类型的第一个参数的扩展方法“Aggregate”(您是否缺少 using 指令或程序集引用?)
“System.Collections.Generic.IEnumerable<object[]>”不包含“ToArray”的定义,并且没有扩展方法“ToArray”接受“System.Collections.Generic.IEnumerable<object[]>”类型的第一个参数可以找到(您是否缺少 using 指令或程序集引用?)
这是我的代码:
c# - System.Array.Clone() 是否保证克隆值类型?
这工作正常。Clone()
做一个浅拷贝,但是数组类型是值类型,所以它们也被克隆了。
我的问题是这是否在语言规范中是明确的,或者这是否只是当前实现的产物?
我的怀疑是由于System.Array
通过运行时泛型在幕后“无形地”支持值类型。查看公共方法,您会期望值类型被装箱。
c# - 在 ASMX C# Web 服务中使用 System.Array 类型的参数定义函数
我收到以下错误
You must implement a default accessor on System.Array because it inherits from ICollection
以下是我的源代码,
我将从客户端访问此网络服务,
c# - 为什么我使用此 WinRT 代码得到“'System.Array' 不包含 'AsBuffer' 的定义”?
根据this,可以使用以下代码将字节数组转换为BitmapImage:
但是,我知道,“ ‘System.Array’不包含‘AsBuffer’的定义,并且找不到接受‘System.Array’类型的第一个参数的扩展方法‘AsBuffer’(您是否缺少 using 指令或装配参考?) “
是不是“var stream”分配太模糊(隐式输入),我需要为“stream”var 指定特定的数据类型?System.Array 以外的东西?
也许这,来自“简洁的 Windows 应用商店”是一个线索: 缓冲区/字节数组—System.Runtime.InteropServices.WindowsRuntime。WindowsRuntimeBufferExtensions:此类中的扩展方法提供了在 .NET 字节数组和 WinRT 缓冲区内容之间移动的方法,公开为 IBuffer 实现。
...但如果是,那还不足以让我知道如何处理它。而不是“TMI”,而是“NEI”(信息不足)。