Tag: C#的

在函数中返回数组

我有一个传递给函数fillarr(int arr[])的数组int arr[5] : int fillarr(int arr[]) { for(…); return arr; } 我怎样才能返回数组? 我将如何使用它,说我回来了一个指针,我怎么去访问它?

自动生成默认/复制/移动ctor和复制/移动赋值运算符的条件?

我想在编译器通常自动生成默认构造函数,复制构造函数和赋值运算符的条件下刷新我的记忆。 我似乎记得有一些规则,但我不记得,也无法在网上找到有信誉的资源。 谁能帮忙?

如何使用C#裁剪图像?

我怎样才能写一个应用程序,将在C#中裁剪图像?

删除空指针是否安全?

删除空指针是否安全? 这是一个很好的编码风格?

设置的最低有效位的位置

我正在寻找一种有效的方法来确定最低有效位的位置设置为一个整数,例如对于0x0FF0它将是4。 一个简单的实现是这样的: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= 1; ++pos; } return pos; } 任何想法如何挤出一些周期呢? (注:这个问题是为了享受这样的事情的人,而不是让人们告诉我xyzoptimization是邪恶的。) 感谢大家的想法! 我也学到了其他一些东西。 凉!

最有效的方法来连接字符串?

连接字符串的最有效的方法是什么?

string.Equals()和==运算符是否真的一样?

他们真的一样吗? 今天,我遇到了这个问题。 以下是立即窗口的转储: ?s "Category" ?tvi.Header "Category" ?s == tvi.Header false ?s.Equals(tvi.Header) true ?s == tvi.Header.ToString() true 所以, s和tvi.Header都包含“Category”,但==返回false, Equals()返回true。 s被定义为字符串, tvi.Header实际上是一个WPF TreeViewItem.Header 。 那么,他们为什么会返回不同的结果呢? 我一直认为它们可以在C#中互换。 有人可以解释为什么这是?

如何将JSON转换为XML或XML到JSON?

我开始使用Json.NET将JSON格式的字符串转换为对象或反之亦然。 我不确定在Json.NET框架中,是否可以将JSON中的字符串转换为XML格式,反之亦然?

C# – 关键字使用虚拟+覆盖与新

在基本类型“ virtual ”中声明一个方法,然后在使用“ override ”关键字的子类型中覆盖它,而不是在声明子类型中的匹配方法时简单地使用“ new ”关键字之间有什么区别?

char * const和const char *有什么区别?

有什么区别: char * const 和 const char *