小编Kam*_*ski的帖子

Linq选择字段

只是试验Linq:

    DataClassesDataContext db = new DataClassesDataContext();
    var q = from p in db.tblBlogEntries select p;
    foreach (var customer in q)
    {
        Response.Write(customer.ID + " " + customer.title + "\n");
    }
Run Code Online (Sandbox Code Playgroud)

工作正常,但我似乎只能返回1个字段,或者所有字段.我如何选择说,p.ID而且p.title,没有别的?

c# linq

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

[WebService(Namespace ="http://tempuri.org/")]在哪里使用?

我已经建立了一个返回国家名称的网络服务.我的网络服务返回的是什么

<ArrayOfString>
               <string>Australia</string>
               <string>USA</string>
               <string>UK</string>
</ArrayOfString>
Run Code Online (Sandbox Code Playgroud)

为什么我们有[WebService(Namespace = "http://tempuri.org/")]

我读到它是在客户端区分节点.此URL也不是Web服务的位置.

实际上它有用吗?

c# asp.net asmx

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

Resokper的Monokai(Sublime text 2)主题(c#)

正如你可能知道的那样,当语法突出显示为Sublime Text 2时,Visual Studio不提供相同的自由度(受意见/偏见,这是我的),但是,Resharper在语法方面确实有一些功能突出显示改进Visual Studio的默认突出显示.

所以说,在我开始制作之前,有没有人有一个Monokai - 默认的Sublime Text 2主题 - 为Resharper?

我知道我可以使用studiostyl.es - 但是这些主题仅适用于Visual Studio,因此Monokai主题仅大致相当于ST2中提供的Monokai.

如果有人有这个主题,你能把它贴在这里吗?

谢谢.:)

resharper themes visual-studio

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

配置数据库时db中映像列的最大大小

我需要将图像存储在sql数据库中.为此,我必须将图像转换为字节数组.因为不同的图像将具有不同的大小,我应该在创建数据库时为图像列提供最大列长度.

谢谢

.net c# sql

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

c#泛型类和方法的行为不符合预期

我有以下代码

public class BaseDataRepository<T> : IDataRepository, IDisposable where T:class
    {
        public IQueryable<T> GetItems<T>() where T : class
        {
            return _context.Set<T>();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用以下方式

using (var repository = new BaseDataRepository<DbInterestGroupCategory>())
{
    Assert.IsTrue(repository.GetItems().Count() == 3);
}   
Run Code Online (Sandbox Code Playgroud)

但我收到以下消息

方法"..."的类型参数不能从用法中推断出来.尝试显式指定类型参数.

我原以为该方法会自动从类泛型类型中推断出它的T参数.我究竟做错了什么?

c# generics

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

"获得处理关闭"的含义是什么意思?

为什么Resharper在下面的代码示例中警告我"访问处理关闭":

using (SqlCommand command = new SqlCommand())
{
    command.Parameters.Add("@temp", SqlDbType.VarChar);
    Action<string> action = str =>
        {
            command.Parameters["@temp"].Value = string.Empty;
        };
}
Run Code Online (Sandbox Code Playgroud)

我不使用委托外部using声明......如何解决这个问题?

.net c# resharper lambda closures

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

是否存在一个整数类型,如果它溢出,它将回到-2,147,483,648?

我正在实现一个对象树.此树中的每个类都有一些属性和GetHashCode()方法.我打算做的是组合所有属性的哈希值,然后将该哈希值与子节点的哈希值结合起来.我现在不在Visual Studio前面,但代码看起来像这样:

class Node
{
  public int Prop1 {get; set;}
  public string Prop2 {get; set;}
  public IEnumerable<Node> Children {get; set; }
  private int _hash;
  public override int GetHashCode()
  {   
      if (_hash == 0)
      {
        _hash = 17;
        _hash = _hash * 31 + Prop1.GetHashCode();
        _hash = _hash * 31 + Prop2.GetHashCode();
        foreach(var child in Children)
        {
            _hash = _hash * 31 + child.GetHasCode();
        }
      }
      return _hash;
  }
}
Run Code Online (Sandbox Code Playgroud)

这应该工作但是我担心结束这么大的值,我溢出int 32类型.是否有一种不同的类型可以防止这种情况,但我仍然可以作为一个int返回?我曾经想过使用模数和uint,但我怎么会把它重新转换成有效的int?我可以这样做:

unit _hash = 0;
public override int GetHashCode()
{ …
Run Code Online (Sandbox Code Playgroud)

c#

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

计算列表的每个不同值的出现次数

好的,我基本上创建了一些算法来分解数字,并将所述因子存储在一个列表中.

因此,对于像24这样的数字,因子列表将如下所示:

l = {2,2,2,3}

由于我正在使用非常大的数字,我需要一种方法来有效地查找列表中每个不同值出现的次数.在这个基本例子中,2次发生3次,3次发生1次.

是否有C#List <>功能可以为我做到这一点?

c#

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

无法将对象从DBNull强制转换为显示的其他类型错误?

我的代码是这样的

    private MyCatch _catch = new MyCatch("Description");

    decimal getTotalValue(GridView view, int listSourceRowIndex)
    {
        decimal unitPrice = Convert.ToDecimal(view.GetListSourceRowCellValue(listSourceRowIndex, "Each"));  //Object cannot be cast from DBNull to other types
        decimal quantity = Convert.ToDecimal(view.GetListSourceRowCellValue(listSourceRowIndex, "Quantity"));
        decimal discount = Convert.ToDecimal(view.GetListSourceRowCellValue(listSourceRowIndex, "TaxPercentage"));
        return unitPrice * quantity * (1 - discount);
    }

    private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
    {
        GridView view = sender as GridView;
        if (e.Column.FieldName == "Totalototal" && e.IsGetData) e.Value =
          getTotalValue(view, e.ListSourceRowIndex);
    }
Run Code Online (Sandbox Code Playgroud)

c# devexpress winforms

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

createThickness()时如何使用qualifiedDouble?

我需要创建一个6厘米的厚度,我无法设置厘米的大小,我正在看msdn但我不知道如何使用qualifiedDouble

string qualifiedDouble = "6cm";
flowDoc.ColumnWidth = Convert.ToDouble(new Thickness(qualifiedDouble));
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?谢谢

.net c# wpf

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

标签 统计

c# ×9

.net ×3

resharper ×2

asmx ×1

asp.net ×1

closures ×1

devexpress ×1

generics ×1

lambda ×1

linq ×1

sql ×1

themes ×1

visual-studio ×1

winforms ×1

wpf ×1