可能重复:
声明一个Const数组
我需要在类中使用一个const字符串数组.就像是
public class some_class_t
{
public const string[] names = new string[4]
{
"alpha", "beta", "gamma", "delta"
};
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码会导致错误:
引用类型'string []'的常量"名称"只能用null初始化.
我该怎么办?
我正在使用自定义键盘,如果在"设置"中启用了按键,则需要为按键播放按键音.点击声音不是问题,但如何检查是否启用了键盘声音?谢谢.
是否可以在一次调用中从二进制文件中读取结构数组?
例如,我有一个包含数千个顶点的文件:
struct Vector3 { float x, y, z; }
我需要C#端口作为C++代码:
Vector3 *verts = new Vector3[num_verts];
fread ( verts, sizeof(Vector3), num_verts, f );
Run Code Online (Sandbox Code Playgroud) 需要覆盖父类的属性设置器.为了临时块分配.例如 - UITextView的selectedRange属性.我怎样才能做到这一点 ?谢谢.
我正在尝试用泛型编写简单的C#函数.例如,数组解析器.
public static int parse_array <T> ( string str, ref T[] array )
where T : IConvertible<T>
{
string[] vals=str.Split(new char[]{'','\t',',',';'}, StringSplitOptions.RemoveEmptyEntries);
if( vals==null || vals.Length==0 )
return 0;
array = new T[vals.Length];
for( int i=0; i<vals.Length; i++ )
{
array[i] = Convert.ChangeType ( vals[i], T );
}
return vals.Length;
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误:非泛型类型'System.IConvertable'不能与type参数一起使用.怎么了 ?
c# ×3
iphone ×3
.net ×1
arrays ×1
binaryreader ×1
const ×1
generics ×1
objective-c ×1
string ×1