小编New*_*bee的帖子

Const字符串数组

可能重复:
声明一个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初始化.

我该怎么办?

.net c# arrays string const

30
推荐指数
1
解决办法
6万
查看次数

如何在设置中检查iPhone键盘Klick声音的开/关?

我正在使用自定义键盘,如果在"设置"中启用了按键,则需要为按键播放按键音.点击声音不是问题,但如何检查是否启用了键盘声音?谢谢.

iphone

12
推荐指数
2
解决办法
1739
查看次数

从二进制文件快速读取结构数组

是否可以在一次调用中从二进制文件中读取结构数组?

例如,我有一个包含数千个顶点的文件:

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)

c# binaryreader

3
推荐指数
1
解决办法
2301
查看次数

如何覆盖属性设置器?

需要覆盖父类的属性设置器.为了临时块分配.例如 - UITextView的selectedRange属性.我怎样才能做到这一点 ?谢谢.

iphone objective-c

2
推荐指数
1
解决办法
2828
查看次数

通用函数错误

我正在尝试用泛型编写简单的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# generics

1
推荐指数
1
解决办法
122
查看次数

0
推荐指数
1
解决办法
3751
查看次数