【问题标题】:Windows 8 App C# 'string' does not contain a definition for 'Copy'Windows 8 App C#“字符串”不包含“复制”的定义
【发布时间】:2013-04-10 15:11:48
【问题描述】:

我目前正在开发 Windows 8 应用程序,需要使用字符串复制功能,但 C# 内置的 String.Copy 功能不起作用。有其他 String 方法,但没有 Copy。

我尝试创建一个通用的 C# 控制台应用程序,它工作得很好。 Windows 8 App 项目是否不允许 System.String?

我在 Windows 8 Pro 上使用 Visual Studio 2012,一切都已更新。

【问题讨论】:

  • 如果你认为你需要这个方法那你就错了。

标签: c# string windows-8 visual-studio-2012 copy


【解决方案1】:

正确的Copy 在 Windows 应用商店应用中不可用。如果您查看documentation here,您会发现它旁边没有“绿色商店”字形。虽然CopyTo 是可用的,但我想以下内容可以完成同样的事情:

        s = "foo";
        t = new String(s.ToCharArray());

【讨论】:

  • 这会创建一个临时数组,如果输入字符串很大,效率可能会很低,所以在这种情况下我会推荐类似string t = String.Concat(s, ""); 的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2014-08-10
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多