Tag: C#的

从C#到Objective C有多大的跳跃

从C#现有的专业知识转移到在Objective C中为iPad / iPhone构build应用程序有多难?

如果(Array.Length == 0)

如果一个数组是空的,看起来你不能用“.length”来检查它的长度。 检查数组是否为空的最佳方法是什么?

在c#中实际使用虚函数

c#中虚函数的实际用法是什么?

范围检查使用switch语句

我的老师已经分配了一个程序来使用if-else语句和switch语句,所以我们知道如何实现这两个。 该计划要求我们提示用户分别input他们的重量和身高,以磅和米为单位。 这是我的尝试: 没有开关 #include "stdafx.h" #include <iostream> using namespace std; int main() { double height, weight, BMI, heightMeters, weightKilo; const double KILOGRAMS_PER_POUND = 0.45359237; const double METERS_PER_INCH = 0.0245; cout << "Please enter your height (inches) and weight (pounds)" << endl; cin >> height >> weight; weightKilo = weight*KILOGRAMS_PER_POUND; heightMeters = height*METERS_PER_INCH; BMI = […]

如何在新选项卡中打开razor动作链接?

我试图让我的链接打开一个新的标签(它必须是剃刀格式): <a href="@Url.Action("RunReport", "Performance", new { reportView = Model.ReportView.ToString() }, new { target = "_blank" })" type="submit" id="runReport" class="button Secondary">@Reports.RunReport</a> 这不是工作。 有人知道怎么做吗?

从shared_ptr获得正常的ptr?

我有类似于shared_ptr<Type> t(makeSomething(), mem_fun(&Type::deleteMe))我现在需要调用C风格的函数,需要一个指向Type的指针。 我如何从shared_ptr获取它?

int数组转换为string

在C#中,我有一个整数,只包含数字。 我想将这个数组转换为string。 数组示例: int[] arr = {0,1,2,3,0,1}; 如何将其转换为格式为"012301"的string?

我可以更改entity framework4.3代码优先的默认模式名称吗?

目前我正在将我的应用程序部署到一个共享的宿主环境,并且代码优先,迁移一直很好,除了一个小小的打嗝。 每次我想要推动网站,我必须使用“更新数据库-script”选项,因为我必须预先为每个表名添加[dbo]因为默认情况下,共享主机将创build一个默认模式名称,该名称与数据库用户名 如果我login到我的共享主机并创build数据库,则必须创build一个用户。 如果我命名该用户pipe理员,那么在以admin身份login时,代码首先创build的表格类似于“[admin]。[BlogPosts]”。 当应用程序运行时,所有的表都被创build,但是我得到一个EFexception,因为它表示“[dbo]。[BlogPosts]”是无效的。 如果我将表的模式名称重命名为“[dbo]”,而不是“[admin]”,修复它。 为了解决这个问题,我必须生成一个手动执行的迁移脚本,并在所有表名之前添加“[dbo]”,因为脚本只是通过名称来引用表,而不是通过它们的模式和名称引用表。 有一个简单的方法来解决这个问题吗? 如果我所要做的只是发布应用程序并且一切正常,那将是如此的美好。 如果不是模式名称的差异,它将是一个一个点击的部署,一切都将是光荣的。

C#自动属性 ​​- 为什么我必须写“get; 组;”?

如果在C#自动属性中都强制使用get和set,为什么还要指定“get; set” 在所有?

什么是最快的:(int),Convert.ToInt32(x)或Int32.Parse(x)?

以下哪个代码是最快/转换某个对象x的最佳做法? int myInt = (int)x; 要么 int myInt = Convert.ToInt32(x); 要么 int myInt = Int32.Parse(x); 或者在string“s”的情况下, int myInt; Int32.TryParse(s, out myInt); 我很好奇哪个执行最快的数据types有一个方法在转换,而不仅仅是整数。 我只是用int作为例子。 编辑:这种情况来自从数据表获取信息。 Will(int)仍然工作最快? 从一些testing中,当对象x = 123123123时,int执行速度最快,就像很多人所说的那样。 当x是一个string时,Parse运行速度最快(注:cast会抛出一个exception)。 我真正好奇的是,在以下列方式检索值时,它们是如何运行的: foreach(DataRow row in someTable.Rows) { myInt = (int)row["some int value"]; myInt2 = Int.Parse(row["some int value"]); myInt2 = Convert.ToInt32(row["some int value"]); }