小编joh*_*nie的帖子

在C#中切换案例 - 预期是一个常量值

我的代码如下:

public static void Output<T>(IEnumerable<T> dataSource) where T : class
{   
    dataSourceName = (typeof(T).Name);
    switch (dataSourceName)
    {
        case (string)typeof(CustomerDetails).Name.ToString(); :
            var t = 123;
            break;
        default:
            Console.WriteLine("Test");
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.case语句给出了一个错误,说明了一个常量变量.请大家帮忙谢谢!

c# switch-statement

50
推荐指数
6
解决办法
13万
查看次数

跟踪流读取器线的位置

大家好我需要做的是跟踪我从流阅读器中读取的行的位置当我说reader.ReadLine()我需要知道文件中该行的位置时我还希望能够从中读取文件我之前跟踪的位置.

这可能吗?如果是这样请协助.

非常感谢帮助

提前致谢.

c# streamreader

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

如何在c#中配置配置文件的不同部分

我想要做的是我的App.config文件我有一堆设置,我想做的事情将我的配置文件拆分成不同的文件.例如; 我的app.config文件文件有与电子邮件有关的设置,所以我想把这些设置拿出来存放在email.config文件中然后在我的app.config文件中使用configSource属性从email.config添加这些设置文件并将其添加到应用程序设置节点.这可能吗?

如果是这样,请告知如何实现上述结果.

非常感谢.

所以例如我有另一个名为app1.config的配置文件,并具有以下xml:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings >
    <add key="l" value="test"/>
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

然后从我的主app.config文件中引用app1.config文件,然后从代码中执行此操作以获取应用程序设置键的值:

 var x = ConfigurationManager.AppSettings["l"];
Run Code Online (Sandbox Code Playgroud)

c# configuration-files

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

TFS电子邮件通知

如何在TFS上为构建和签入设置电子邮件通知?

我已经通过团队资源管理器中的"项目警报"菜单进行了设置,但是当构建失败或者即使我签入它也不会发送电子邮件.

tfs notifications

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

TSQL日期时间比较

我想要做的是从sql获取结果,其中日期在一定范围内,但它不能正常工作,这是我的查询.

DECLARE @CurrDate DATETIME
SET @CurrDate = GETDATE()
SELECT dbo.ProductDetails.PartnerID
      ,dbo.ProductDetails.ProductID
      ,dbo.Products.ProductName
      ,StartDate
      ,EndDate
FROM dbo.ProductDetails
    INNER JOIN dbo.Products
        ON dbo.ProductDetails.ProductID = dbo.Products.ProductID
WHERE CONVERT(VARCHAR(10),StartDate,111) <= @CurrDate
  AND CONVERT(VARCHAR(10),EndDate,  111) >= @CurrDate 
Run Code Online (Sandbox Code Playgroud)

但是当该Enddate = @CurrDate行没有显示时,如果我将该日期提高一天,则会显示该日期.我做错了吗?任何建议都可以,谢谢.

t-sql

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

SQL Server标识列插入失败

嗨,大家好,我只有一个简单的问题:

当insert语句在标识列上失败时会发生什么?

例如,如果我插入一个带有标识列的行,那么该标识列将为1,并且再次插入但是失败并且不插入和数据.然后尝试再次插入,该行的标识现在是3?

任何建议将不胜感激.

谢谢.

sql-server

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

为什么SQL会显示&as&amp;?

可能重复:
帮助FOR XML PATH('')转义"特殊"字符

我需要一些帮助,我的查询如下:

STUFF(
    (
      SELECT ',' + CountDesc
      FROM Count INNER JOIN ProjectCount ON Count.Id =  ProjectCount.CountId 
      WHERE ProjectCount.ProjectId = Project.Id ORDER BY Count.CountDesc
      FOR XML PATH('')
    ), 1, 1, '') as  [Country]
Run Code Online (Sandbox Code Playgroud)

当我运行此查询并且Count表在其中一个字段中显示&as时,会发生什么&amp;.

反正有没有让这种情况发生?

提前致谢.

sql t-sql

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

Windows服务 - C#

如何每小时运行一次Windows服务?

c# windows service

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

动态添加按钮

我正在创建一个表单,并在加载时从我的资源文件夹中获取所有图像,并为每个文件创建一个新按钮,将按钮背景图像设置为该图像并将该按钮添加到表单,但它只显示1个按钮和资源文件夹中有36个文件.

我的代码如下:

ResourceSet resourceSet = Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
{
    object resource = entry.Value;
    Button b = new Button();
    b.BackgroundImage = (Image)resource;
    b.BackgroundImageLayout = ImageLayout.Stretch;
    b.Height = 64;
    b.Width = 64;
    this.Controls.Add(b);
}
Run Code Online (Sandbox Code Playgroud)

请帮助我做错了什么.

c# forms

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

如何在codebehind中更改jQuery datepicker选项

我正在创建一个使用jQuery日期选择器小部件的用户控件,如下所示:

$(function () {
    $("#datePickerYearMonth").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd-M-yy',
    });
});
Run Code Online (Sandbox Code Playgroud)

但是我没有对选项进行硬编码,而是想创建属性或类似的东西,以便我可以从代码后面动态地更改属性.

这可能吗?

c# asp.net jquery

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

两个日期之间的月份差异

嗨伙计们,我需要得到两个日期之间的差异,作为小数.

示例:2010年2月13日至2011年6月10日之间的差异为15.87个月.

我将如何在c#中实现这一目标?

c# datetime

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