小编B. *_*non的帖子

ToString()在这里好,坏,还是简单多余?

这两个都被编译器接受:

ssMinnow = listStrLineElements[VESSEL_TO_AVOID].ToString();
ssMinnow = listStrLineElements[VESSEL_TO_AVOID];
Run Code Online (Sandbox Code Playgroud)

一种方式比另一种更好吗?ToString()或不是ToString(),这就是问题所在.

.net c# tostring

5
推荐指数
2
解决办法
719
查看次数

可以改变悬停间隔吗?

我有允许用户将鼠标悬停在控件上的代码,它会响应.但是,我希望徘徊更快一点.有没有办法加快悬停反应?

c# hover winforms

5
推荐指数
2
解决办法
4795
查看次数

阅读MVC4 WebApi多部分数据

我正在将多部分表单数据发送到我的WebApi控制器.我感兴趣的内容包括图像和另一个非图像值.我可以读取图像没问题,但无法弄清楚如何读取用户名部分(以andy作为值).它不在提供程序的FormData属性中.我怎么才能得到它?

多部分表单数据

------------ei4KM7KM7ae0GI3Ef1gL6ei4ae0ae0
Content-Disposition: form-data; name="Filename"

image.jpg
------------ei4KM7KM7ae0GI3Ef1gL6ei4ae0ae0
Content-Disposition: form-data; name="username"

andy
------------ei4KM7KM7ae0GI3Ef1gL6ei4ae0ae0
Content-Disposition: form-data; name="Filedata"; filename="image.jpg"
Content-Type: application/octet-stream


------------ei4KM7KM7ae0GI3Ef1gL6ei4ae0ae0
Content-Disposition: form-data; name="Upload"

Submit Query
------------ei4KM7KM7ae0GI3Ef1gL6ei4ae0ae0--
Run Code Online (Sandbox Code Playgroud)

控制器代码

string root = System.Web.HttpContext.Current.Server.MapPath("~/App_Data");
MultipartFormDataStreamProvider provider = new MultipartFormDataStreamProvider(root);

var task = request.Content.ReadAsMultipartAsync(provider).ContinueWith<HttpResponseMessage>(o =>
{ 
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

5
推荐指数
2
解决办法
4990
查看次数

为什么DataRow在方法的一部分中被识别而在另一部分中被识别(我如何动态地添加DataRows)?

使用此代码:

OracleDataTable dt = PlatypusSchedData.GetAvailablePlatypi(); 
OracleDataTable outputDt = new OracleDataTable();

int iRows = 12;
while (iRows > 0)
{
    outputDt.Rows.Add(new DataRow()); // line 1
    //var dr = new DataRow();     // line 2a
    //outputDt.Rows.Add(dr);      // line 2b
    iRows -= 1;
}

for (int i = 0; i < dt.Rows.Count; i += 1) {
    DataRow dr = dt.Rows[i];
    int outputColumn = 0;
    if (i % 12 == 0 && i > 0) {
        outputColumn += 1; //2?
    }
    outputDt.Rows[i % 12][outputColumn] = …
Run Code Online (Sandbox Code Playgroud)

c# oracle dynamic winforms dotconnect

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

我可以使用jquery确定设备是处于纵向还是横向模式?

我想有条件地改变用户在我要创建的照片库网站上看到的内容,具体取决于用于查看网站的设备是纵向/垂直还是横向/水平模式/方向.这可能吗?

javascript jquery screen-orientation jquery-mobile landscape-portrait

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

如何从"调试"更改配置?

我的网站工作正常,但是当我通过Build> Publish Web Site重新发布它时,它表示它处于Debug配置中.我认为它应该是其他东西,比如"Release",但在"工具"菜单下方的下拉列表中我无法使用该选项 - "Debug"是唯一可用的选项.注意:我确实在web.config中将debug设置为false.

如果我单击配置下拉列表,它确实有一个"配置管理器"菜单项,但它只是打开了同名对话框,该对话框中网格中的项目"记录"具有相同的功能 - "配置"下拉列表中包含"调试"作为唯一的选择.

平台设置为"任何CPU"(这是一个ASP.NET站点/应用程序),选中Build复选框,Deploy不是(并且不允许我检查它,大概是因为Configuration == Debug).

那么如何将我的项目/站点更改为发布模式?

UPDATE

好吧,这看起来很奇怪.根据Arma的评论/建议,我搜索了*.sln文件; 我在C:\ Users\Clay\Visual Studio 2012\Projects \中找到了.sln,但C:\是实际保存项目的地方.

然而,*.sln文件确实有今天的最后修改日期.为什么.sln在一个地方,项目在另一个地方,但两个地方的文件都在更新?

更新2

在Arma的要求/要求下,这里是解决方案资源管理器的尖叫镜头(无论如何):

在此输入图像描述

更新3

似乎Visual Studio已将我的项目文件分散到两个不同的位置 - 它是首选/默认位置(C:\ Users\Clay\Visual Studio 2012\Projects \)以及我指定要创建的项目的位置(我创建的根目录下面的文件夹).如果这就是为什么我有这个奇怪的问题(Debug是我唯一的配置选项),我需要知道如何纠正它,以及如何在将来避免它.尽快(明天)我会提出这个问题.如果有人在他们之前回答,我将产生一个事后的赏金并奖励给他们.

asp.net web-deployment visual-studio-2012

5
推荐指数
2
解决办法
4292
查看次数

如何在锚标签之间添加空格?

我想给我的锚标签一些肘部空间.我试图添加填充和边距,并且都没有工作(即使我给他们很多,你可以在这里看到):

a {
    line-height: 1em;
    display: inline-block;
    text-decoration: none;
    padding: 120;
    margin: 42;
}
Run Code Online (Sandbox Code Playgroud)

如何在锚元素之间添加一些间距?

整个套件和kaboodle都在这里:http://jsfiddle.net/clayshannon/pRgQL/

我最终得到了这个:http://jsfiddle.net/clayshannon/pRgQL/18/

html css anchor

5
推荐指数
2
解决办法
3万
查看次数

在LINQ中,Find优先于First,反之亦然?

此代码有效:

public SiteMapping GetById(int ID)
{
    var entity = siteMappings.First(p => p.Id == ID);
    return entity == null ? null : entity;
}
Run Code Online (Sandbox Code Playgroud)

......这样做(结果相同):

public SiteMapping GetById(int ID)
{
    var entity = siteMappings.Find(p => p.Id == ID);
    return entity == null ? null : entity;
}
Run Code Online (Sandbox Code Playgroud)

是否有理由更喜欢一个(第一个,或查找)而不是另一个?

UPDATE

所以,使用里德的建议,我所需要的只是:

public SiteMapping GetById(int ID)
{
    return = siteMappings.FirstOrDefault(p => p.Id == ID);
}
Run Code Online (Sandbox Code Playgroud)

...它是安全的/它优雅地失败(当然,当提供适当的ID值时,根本不会失败).

c# linq

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

如何在一行代码中转义所有需要转义的字符?

根据我在这里看到的内容(可接受的答案),看来我可以通过执行以下操作来转义字符串:

string s = "Woolworth's";
string t = Regex.Escape(s);
MessageBox.Show(t);
Run Code Online (Sandbox Code Playgroud)

...但逐步了解,我发现s和t之间没有区别(我希望我将两个变量都用“ Woolworth's”作为t的值,而不是“ Woolworth's”)。

我猜我可以做这样的事情:

    string s = "Woolworth's";
    s = s.Replace("'", "\'");

...etc., also escaping the following: [, ^, $, ., |, ?, *, +, (, ), and \
Run Code Online (Sandbox Code Playgroud)

...但是“一站式购物”解决方案是更可取的。

更具体地说,我需要用户输入的字符串作为Android arrays.xml文件中的字符串值可以接受。

例如,它对此感到窒息:

<item>Woolworth's</item>
Run Code Online (Sandbox Code Playgroud)

...必须是这样的:

<item>Woolworth\'s</item>
Run Code Online (Sandbox Code Playgroud)

c# regex string escaping stringescapeutils

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

当只有一个图钉时,如何确定 Bing 地图的正确缩放级别?

我在地图上添加了一些图钉,然后“调整大小”或“正确缩放”它,以便显示所有图钉,但远边缘的图钉几乎不在边界内,如下所示:

在此处输入图片说明

但是,如果只有一个图钉(如以下爱荷华州的情况,它只进行了一场内战),而不是尽可能接近零,它会一直缩小到 Skylab,如下所示:

在此处输入图片说明

这是我用来“调整大小”地图的代码:

private void RightsizeZoomLevelForAllPushpins()
{
    try
    {
        // Set the view so that all pushpins are displayed, with a bit of a margin around them
        // from /sf/ask/4604565311/#65781319
        var map = this.userControl11.myMap;
        var locations = map.Children.OfType<Pushpin>().Select(x => x.Location);
        //Margin
        var w = new Pushpin().Width;
        var h = new Pushpin().Height;
        var margin = new Thickness(w / 2, h, w / 2, 0);

        //Set view
        map.SetView(locations, margin, 0);
        currentZoomLevel = Convert.ToInt32(map.ZoomLevel);
        UncheckAllZoomLevelToolstripMenuItems();
        SetZoomMenuItem();
    }
    catch (Exception ex)
    {
        System.Windows.Forms.MessageBox.Show(ex.Message); …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf bing-maps winforms

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