小编B. *_*non的帖子

我真的想要回复最短的约会吗?

一位老工作的同事曾经引用他的父亲谈论工具,"你必须比它聪明."

在下面的代码中,Resharper告诉我,"分配的值不会在任何执行路径中使用"(指向第一行).如果我接受其提供的帮助,则不会为dt分配值("今天").

这是一个"我必须比它更聪明"并忽略他们的警告的情况,或者这是一个工具比我聪明的情况,我只是不理解它?

我对这种情况的看法是,如果if语句失败,则返回当前日期(我想要的默认值),但如果我默认Resharper的"需求",它将返回Datetime的默认值,即最小日期,我假设是像7/4/1776或1/1/0000左右.

DateTime dt = DateTime.Now;
if (!(DateTime.TryParse(substr, out dt))) {
    using (var dtpDlgForm = new ReturnDate("Please select the Date that the file was created:")) {
        if (dtpDlgForm.ShowDialog() == DialogResult.OK) {
            dt = dtpDlgForm.ReturnVal;
        } 
    }
}
return dt;
Run Code Online (Sandbox Code Playgroud)

c# resharper datetime default-value

21
推荐指数
5
解决办法
1832
查看次数

如何控制Chart.JS饼图图例的位置及其外观?

我可以使用Chart.JS创建一个饼图,其代码如下:

HTML

<div>
    <canvas id="top10ItemsChart" style="padding-left:20px" width="320" height="320"></canvas>
    <div id="top10Legend" class="chart-legend"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

var data = [{
    value: 2755,
    color: "#FFE135",
    label: "Bananas"
}, {
    value: 2256,
    color: "#3B5323",
    label: "Lettuce, Romaine"
}, {
    value: 1637,
    color: "#fc6c85",
    label: "Melons, Watermelon"
}, {
    value: 1608,
    color: "#ffec89",
    label: "Pineapple"
}, {
    value: 1603,
    color: "#021c3d",
    label: "Berries"
}, {
    value: 1433,
    color: "#3B5323",
    label: "Lettuce, Spring Mix"
}, {
    value: 1207,
    color: "#046b00",
    label: "Broccoli"
}, {
    value: 1076,
    color: …
Run Code Online (Sandbox Code Playgroud)

html css legend legend-properties chart.js

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

为什么Resharper说,"从字符串[]到对象[]的共变量数组转换会导致写入操作的运行时异常"使用此代码?

这段代码:

comboBoxMonth.Items.AddRange(UsageRptConstsAndUtils.months.ToArray());

public static List<String> months = new List<String>
{
    "Jan",
    "Feb",
    "Mar",
    "Apr",
    "May",
    "Jun",
    "Jul",
    "Aug",
    "Sep",
    "Oct",
    "Nov",
    "Dec"
};
Run Code Online (Sandbox Code Playgroud)

转向R#curmudgeon与投诉一样,"从字符串[]到对象[]的共变数组转换可能导致写操作的运行时异常".

实际上,这段代码完美无缺 - 组合框中填充了月份值; 什么是Resharper,我该怎么做才能缓解它的疑虑?

如果只是通用列表可能包含不良数据,我不会担心 - 如果遇到问题,那么追踪问题就很容易了.

c# resharper string-conversion covariant covariant-return-types

20
推荐指数
2
解决办法
7327
查看次数

我可以将Eclipse设置为仅为当前项目发出错误,警告等吗?

当我专注于我当前的项目时,我希望能够忽略工作区中其他项目中的警告.我浏览了Window | 偏好并没有看到这样的选择.Eclipse显然知道哪个项目是最新的,因为当我混搭F11时它会运行(或尝试).

eclipse customization

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

如何为SQL参数提供List <int>?

我有一个如下的SQL语句:

...
const string sql = @"UPDATE PLATYPUS
SET DUCKBILLID = :NEWDUCKBILLID
WHERE PLATYPUSID IN (:ListOfInts)";
...
ocmd.Parameters.Add("ListOfInts", ??WhatNow??);
Run Code Online (Sandbox Code Playgroud)

如何提供逗号分隔的整数列表,可以是任何(合理的*)数量的值

  • 在这种情况下,"合理"是指一到十几个.

c# sql winforms

18
推荐指数
3
解决办法
4万
查看次数

如何选择Windows窗体文本框中的所有文本?

我想选择文本框中的所有文本.

我试过这个使用下面的代码:

textBoxResults.SelectionStart = 0;
textBoxResults.SelectionLength = textBoxResults.Text.Length;
Run Code Online (Sandbox Code Playgroud)

来源:我从这里得到了这个代码http://msdn.microsoft.com/en-us/library/vstudio/hk09zy8f(v=vs.100).aspx 但由于某种原因它似乎不起作用.

c# textbox selectall winforms

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

如何在EPPlus中过滤列(而不是行)?

过滤特定列中的行与EPPlus中的饼一样简单:

private ExcelWorksheet prodUsageWorksheet;
. . .
prodUsageWorksheet.Cells["A6:A6"].AutoFilter = true;
Run Code Online (Sandbox Code Playgroud)

这允许我过滤A列中的行:

在此输入图像描述

我还需要过滤某些列,例如月份列(截图,截至9月15日和10月15日,但通常还有几列).例如,我想用EPPlus以编程方式生成以下内容:

在此输入图像描述

取消选择"全选",选择月份子集,然后单击"确定"按钮将使未选择的一个[s]折叠.

看一些遗留的Excel Interop代码,看起来就像这样:

fld = ((PivotField) pvt.PivotFields("Month"));
fld.Orientation = XlPivotFieldOrientation.xlColumnField;
fld.NumberFormat = "MMM yy";
Run Code Online (Sandbox Code Playgroud)

具体来说,第二个代码块(方向设置为xlColumnField)是体育排序/过滤按钮的列,当操作时,有条件地显示/隐藏各个列.

它是否根据数字格式确定哪些列可显示/可隐藏?也就是说,如果值是"9月15日"或"10月16日"?

我不知道,但我在代码中看不到任何其他更具体设置列过滤限制的内容.

无论如何,如果这是Excel Interop完成它的方式,EPPlus中的等价物是什么?

c# excel excel-interop epplus epplus-4

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

如何在订购后获得结果集中的第一行?

这给了我一行(第一行):

SELECT BLA
FROM BLA
WHERE BLA
AND ROWNUM < 2
Run Code Online (Sandbox Code Playgroud)

但是,我想要最新的日期值; 我可以这样做第一行:

SELECT BLA
FROM BLA
WHERE BLA
ORDER BY FINALDATE DESC
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试混合两个部分胜利时,它不起作用 - 显然"选择第一行"逻辑顺序之前触发,然后顺序依次被忽略.

sql oracle sql-order-by

17
推荐指数
2
解决办法
8万
查看次数

为什么Visual Studio阻止我看到.csproj文件,有没有办法强制它打开?

当我寻找我的Web API使用的端口号的硬编码来源时,我在项目的*.csproj文件中找到了它.然而,当我在Visual Studio中的"查找结果"窗口中双击它时,它将无法打开,而且我非常了解情况," 文档'Bla*.csproj'已作为项目或解决方案打开,不能是此时在编辑中打开了. "

要看一下,我必须用Notepad ++打开它,它会告诉我我想要的东西:

<WebProjectProperties>
  <UseIIS>True</UseIIS>
  <AutoAssignPort>True</AutoAssignPort>
  <DevelopmentServerPort>28642</DevelopmentServerPort>
  <DevelopmentServerVPath>/</DevelopmentServerVPath>
  <IISUrl>http://localhost:28642/</IISUrl>
  <NTLMAuthentication>False</NTLMAuthentication>
  <UseCustomServer>False</UseCustomServer>
  <CustomServerUrl>
  </CustomServerUrl>
  <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
Run Code Online (Sandbox Code Playgroud)

......但这有点痛苦.有没有更快的方法从项目/ Visual Studio(2013)中打开.csproj文件?

notepad++ csproj web-development-server visual-studio-2013

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

C#登录并上传到OneDrive而无需用户交互

我目前正在开发一种Windows服务,它将检查和更新Excel文件并将其上传到选定的云存储 - SharePoint或OneDrive.整个过程应该是全自动的,无需任何用户交互 - 所有必需的信息(用户名,密码等)都是配置文件的一部分.

除OneDrive部分外,一切顺利.我无法找到登录并上传到此云存储的全自动解决方案.我知道Microsoft Live SDK,但是它对非WinPhone和-WinStore应用程序的支持减少了,据我所知,它总是要求用户输入用户名,密码(webbrowser组件).

第二个选项是SkyDriveClientAPI(此处链接),但此API不再起作用(如问题中所述).

有没有办法在没有用户交互的情况下使用Live SDK,或者您是否有其他方式的其他建议?

c# windows-services login file-upload onedrive

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