c++中的pair类型在C#中可以如何用?C#中有替代的类型不?
我在C++中有一个函数返回类型是pair<int,string>,在C#代码中要使用这个函数,但是C#中不支持pair类型,请问C#中有类似可以转换的类型不?或者还是要自...
我在C++中有一个函数返回类型是pair<int,string>,在C#代码中要使用这个函数,但是C#中不支持pair类型,请问C#中有类似可以转换的类型不?或者还是要自己写一个自定义类型在C++和C#中通用的呢?
请前辈指教!谢谢! 展开
请前辈指教!谢谢! 展开
展开全部
在命名空间 System.Collections.Generic 中有你要的东西
.NET Framework 4.0 开始,你可以使用 Tuple (元组)来实现这个
Tuple<int, int> p = new Tuple(1, 2);
.NET Framework 4.0 以下,可以使用 KeyValuePair(键值对):
KeyValuePair<int, int> p = new KeyValuePair<int, int>(1, 2);
PS:其他答案都是些什么鬼
展开全部
C#中有一个泛型类,不知道是不是楼主要的:
Dictionary<TKey,TValue>
需要引用命名空间System.Collections.Generic;
其中TKey和TValue分别是键和值,可以是任何类型.
Dictionary<TKey,TValue>泛型类是.net2.0中新增的,1.0中只有List<T>泛型类
下面是个小例子:
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "a");
foreach (KeyValuePair<int,string> pair in dic)
{
Console.WriteLine(pair.Key+","+pair.Value);
}
Console.Read();
}
}
}
可以参看:
http://msdn.microsoft.com/zh-cn/library/xfhwa508.aspx
Dictionary<TKey,TValue>
需要引用命名空间System.Collections.Generic;
其中TKey和TValue分别是键和值,可以是任何类型.
Dictionary<TKey,TValue>泛型类是.net2.0中新增的,1.0中只有List<T>泛型类
下面是个小例子:
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "a");
foreach (KeyValuePair<int,string> pair in dic)
{
Console.WriteLine(pair.Key+","+pair.Value);
}
Console.Read();
}
}
}
可以参看:
http://msdn.microsoft.com/zh-cn/library/xfhwa508.aspx
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
system.media.sound=(system.media)(*)
system.s();
s.play();
system.s();
s.play();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询