我在 C++ 中有这个函数:
List<String^> ^GetCodecs()
{
List<String^> ^l = gcnew List<String^>;
String ^s;
for (int i=0;i<3333;i++)
{
s = gcnew String(Encoder_GetCodecName( i ));
l->Add(s);
}
return l;
}
这是在 C# 中,我得到了列表:
List<string> l = new List<string>(f.GetCodecs());
所以 l 包含 3333 个索引,其中一些填充了编解码器的名称。
我现在想做的是在 C# 中做: List l = new List(f.GetCodecs());
以某种方式使我能够做到,例如:
f.GetCodecs。
当我单击 GetCodecs 之后的点时,它将打开一个新的编解码器大列表,我将能够使用向下和向上的箭头移动,然后选择我想要的那个。
比如房产之类的。而且不像现在的列表。
编辑 !
例子:
我正在做 f.getcodecs。
在最后一点之后,我将直观地看到这样的编解码器:
mpej xvid divx
我会立即看到它们,而无需遍历它。