【发布时间】:2010-07-02 22:21:51
【问题描述】:
我正在研究一种采用object[] 参数的方法。但如果我传入一个值(即object),它仍然有效。
这是作为 C# 的一部分内置的吗? object 和 object[] 是一样的吗?
我问,因为有时我需要传入一组对象,有时我只需要一个,我想知道是否需要这样做:
public static void MergeRow(object primaryKey, object[] rowValues)
{
MergeRow(new object[]{primaryKey}, rowValues);
}
public static void MergeRow(object[] primaryKey, object[] rowValues)
{
// Rest of my method
或者第一个签名就足够了,我可以传入一个数组或一个我喜欢的对象吗?
基本上我问我需要重载这个方法吗?
我可以这样做吗:
public static void MergeRow(object primaryKey, object[] rowValues)
{
// Rest of my method
并传入object 或object[]。
(注意,我说的参数是第一个(primaryKey)。
(注意:我使用primaryKey参数调用的方法是SqlCeResultSet.Seek,它也需要一个object[])
【问题讨论】: