小编Phi*_*hil的帖子

Resharper建议但不对此代码块执行任何重构

在下面的方法中,从不使用参数fromDate和toDate的值,因为它们在被读取之前会被覆盖在正文中.

static void GetDatesFromMonth(string month, ref DateTime fromDate, ref DateTime toDate)
{
  DateTime userDateTime = TimeHelper.getUserGMTNow();
  DateTime calculatedDate = Convert.ToDateTime(month + " 01," + userDateTime.Year);
  toDate = calculatedDate.AddMonths(1).AddSeconds(-1);
  fromDate = toDate.AddMonths(-12).AddSeconds(1);
}
Run Code Online (Sandbox Code Playgroud)

我在我的类文件中的许多地方使用此代码.

当我在我的代码上运行Resharper时,它会显示此消息,并且与其他所有其他建议不同,它无法更正此代码块

任何人都可以帮助我用良好的编码实践重写这个方法.

c# asp.net resharper

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

泛型类实现中的新List <T>

尝试创建列表的通用实现.我的班级将是:

public class SpecialList <T>
{ 
    private List <T> mylist;

    public void SpecialList <T>() 
    { 
        mylist = new List <T>()
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码没有编译b/c"不能隐式转换类型....列表到...列表......"我错过了什么?

c# generics

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

C# - LINQ to Entity查询将属性的值附加到一个变量

我有这个问题:

var sole = SoleService.All().Where(c => c.Status != 250)
               .Select(x => new { 
                    ID = x.ID, Code = new {CodeName = x.Code + x.Country}, 
                    Name = x.Name 
               })
               .Distinct()
               .OrderBy(s => s.Code);
Run Code Online (Sandbox Code Playgroud)

像这样它给我一个错误.我想要的是组合CodeCountry喜欢concat字符串,所以我可以使用新的变量作为我的数据源.就像是 -001France

PS

我正在使用并正在运行的是:

var sole = SoleService.All().Where(c => c.Status != 250)
               .Select(x => new { 
                   ID = x.ID, Code = x.Code, Name = x.Name, Country = x.Country })
               .Distinct()
               .OrderBy(s => s.Code);
Run Code Online (Sandbox Code Playgroud)

所以我需要修改这个查询,以便我可以Code +Country用作一个变量.以上是我认为可行的尝试.

c# linq-to-entities

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

随机对象引用

是的,我搜索了这种情况,但无法真正将其他人与此联系起来......(请不​​要抨击我......)

public Random Randomizer; 

string[] Monsters = { "Rat", "Giant Rat", "Skeleton", "Infected" };

public string DisplayKilled() 
{
    if (PlayerOne.Level <= 5) 
    {
        string randomMonster = Monsters[Randomizer.Next(1,2)]; // <= problemo
Run Code Online (Sandbox Code Playgroud)

我遇到错误"string randomMonster = Monsters [Randomizer.Next(1,2)];" :对象引用未设置为对象的实例.我该怎么做才能解决这个问题?

c#

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

标签 统计

c# ×4

asp.net ×1

generics ×1

linq-to-entities ×1

resharper ×1