c# - C# string.Join 上的奇怪编译错误

标签 c#

在 uwp 函数中,我这样调用:

var selectedDates = sender.SelectedDates.Select(p => p.Date.Month.ToString() + "/" + p.Date.Day.ToString()).ToArray();
var values = string.Join(", " + (string[])selectedDates);
CalendarViewResultTextBlock.Text = values;

但是我在编译它们的时候遇到了一个错误:

Error CS0121 The call is ambiguous between the following methods or properties: 'string.Join(string, params object[])' and 'string.Join(string, params string[])'

谁知道怎么解决?谢谢。

最佳答案

尝试以下操作:

var values = string.Join(", ", (string[]) selectedDates );

(去掉+号)

关于c# - C# string.Join 上的奇怪编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57642336/

相关文章:

从 C++ 转换的 C# 代码不起作用

c# - BackgroundWorker 和 WebBrowser 控件

c# - 命名空间 'Linq' 中不存在类型或命名空间名称 'System'

c# - 比较对象,忽略成员的 "order"

c# - 多个生产者单个消费者锁定模式

c# - 如果使用 C# 表达式(或抛出错误),则在 Visual Studio 中警告开发人员

c# - 跨不同 Controller 和 View 重用局部 View (ascx)

c# - 以字节为单位读取大文件

c# - 日期时间如何工作以及如何在 Windows 窗体 ADO 实体中比较两个日期?

c# - 在没有连接字符串的情况下处理项目