小编bre*_*dog的帖子

如何在C#中显示方法参数工具提示?

VS2010:

在VB中,我可以将光标放在现有方法的参数括号中并键入一个"空格",这将显示工具提示,其中包含我所参数的参数.在C#中不是这种情况.我必须删除包含参数的整个括号,然后重新键入左括号,以显示此工具提示.是否有一些快捷方式或设置来改变这种行为?我尝试按ctrl,shift,alt,但它没有效果.

c# intellisense visual-studio-2010 visual-studio

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

算术运算导致溢出.(加整数)

我无法理解这个错误:

在对方法SetVolume的调用中,Volume = 2055786000,size = 93552000.Volume是Integer属性,size也是Integer,如您所见.

该类是dbml实体类的部分类,但是此Volume属性不是数据库中的列,它仅作为"业务对象属性"存在于部分类中.

查看详情显示:

Data> Item:为了评估索引属性,必须对该属性进行限定,并且必须由用户显式提供参数.

替代文字

可能导致这种情况......?

c# vb.net overflowexception

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

事件参数; "发件人为对象",或"发件人为T"?

当我为业务对象编写公共事件时,除了附加的特定参数之外,我还习惯于将实例作为" sender as Object " 传递.我现在问自己为什么不指定课程

所以对你有更多的经验; 您是否曾在活动中将不同的类作为发件人传递?如果是这样,那么当你可以/不好的时候,你的决定标准是什么?

.net c# vb.net oop events

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

比较DataGridView单元格中的旧值和新值

如何根据新单元格值是>还是<比当前/旧单元格值更改DataGridView单元格ForeColor?是否存在在更改电流之前传递新值的事件,因此我可以比较它们?

数据从底层源更新,可能受BindingSource约束.

.net c# datagridview

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

MemoryStream,无法访问已关闭的流

使用sharpPDF库我生成一个pdf内存流,我想通过电子邮件直接发送它.但行ms.Seek(....给出一个ObjectDisposedException;

无法访问封闭的Stream.

pdf.CreatePDF方法接受(输出)fileName字符串或(out)Stream.但我想它也关闭了流?我不习惯在溪流上工作太多,所以如果你能告诉它应该怎么做?

可以在此处找到CreatePDF方法的sharpPDF源代码:

http://www.java2s.com/Open-Source/CSharp/PDF/SharpPDF/sharpPDF/pdfDocument.cs.htm

Public Sub SendPDF()
   Dim pdf As New sharpPDF.pdfDocument("Title", "Author")

   '....Generate pdf content

   Dim ms As New IO.MemoryStream
   pdf.CreatePDF(ms)

   Dim email As New EmailService
   email.Send(ms)

End Sub

Public Class EmailService
   Public Sub Send(Byval ms as Stream)
        ms.Seek(0, IO.SeekOrigin.Begin)

        Dim atc As New Attachment(ms, "Report.pdf")
        mail.Attachments.Add(atc)

        '....set other email parameters

        client.SendAsync(mail, mail.Subject)
  End Sub 
End Class
Run Code Online (Sandbox Code Playgroud)

.net pdf-generation memorystream sharppdf

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

C#类库方法摘要未在vb.net项目的intellisense中显示

(VS 2008)我正在为我的VB.NET项目使用C#库.并且方法摘要/注释或它们被称为什么不会在intellisense中显示.这应该是那样的吗?或者我必须做些什么来解决它?如果没有,VS 2010能否做到这一点?

编辑:仍未解决.现在构建库dll + xml文件,但是如何在我的vb项目中导入xml文件?见图:http://i52.tinypic.com/25kh5xw.png

c# xml vb.net intellisense

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

SQL主键,INT或GUID还是..?

我有什么理由不使用Integer作为我的表的主键吗?

数据库是SQL-CE,每年大约50,000个条目的两个主表,以及一些次要表.只有两个连接将一直存在于数据库中.但是更新将通过多个TCP套接字连接触发,因此将有许多交叉线程访问并使用相同的数据库连接.虽然活动非常低,但是同样的更新是不太可能的,但可能每天最多可能发生几次.

可能会将LINQ2SQL用于DAL或类型化数据集.

不确定这些信息是否相关,但这就是我要问的原因,因为我不知道:)

sql database sql-server database-design primary-key

10
推荐指数
4
解决办法
8852
查看次数

从数据库生成POCO/DTO的工具(SQL Server)

哪些免费工具可以从MS SQL Server数据库生成简单的POCO/DTO类?使用属性和字段,但仅此而已.

.net c# database sql-server

9
推荐指数
2
解决办法
6802
查看次数

FluentNHibernate映射; 无法使用比例/精度映射双精度或小数

我第一次使用FluentNHibernate,尝试将类映射到SQL Express数据库.通常它可以工作,但我无法将Double或Decimal属性类型映射到特定的比例/精度.下面显示了我使用SchemaUpdate.Execute反复测试的单个属性的结果.在任何情况下我都无法让它发挥作用.

听到一些不符合我预期的映射的解释(2-8)真的很有帮助吗?

// Ok mappings:
Run Code Online (Sandbox Code Playgroud)

1)十进制:映射(函数(x)x.Balance)>>十进制(19,5 )

// Mappings "errors":
Run Code Online (Sandbox Code Playgroud)

2)Double:Map(Function(x)x.Balance).CustomSqlType("decimal") >> Decimal(18,0) - 为什么0 precision是这里的默认映射?

3)Double:Map(Function(x)x.Balance)>> Float,但是; 在运行SchemaValidator之后: HibernateException:FnhDb.dbo.Account中的列类型错误,用于列Balance.发现:浮动,预期双精度

4)十进制:映射(函数(x)x.Balance).Scale(9).精度(2) >> SqlException:列'Balance'的标度(9)必须在0到2的范围内.

5,6)十进制或双数:映射(函数(x)x.Balance).Scale(9).精度(2).CustomSqlType("numeric") >> numeric(18,0)

7,8)十进制或双精度:映射(函数(x)x.Balance).Scale(9).精度(2).CustomSqlType("decimal") >>十进制(18,0)


编辑: 我在这里包含代码和案例(4)的hbm.xml(导出):

Public Class AccountMap
    Inherits ClassMap(Of Account)

    Public Sub New()
        MyBase.New()

        Id(Function(x) x.Id).GeneratedBy.Identity()
        Map(Function(x) x.Balance).Scale(9).Precision(2)   
        Map(Function(x) x.Deposits)
        Map(Function(x) x.WithDrawals)
    End Sub
End Class

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-access="property" …
Run Code Online (Sandbox Code Playgroud)

.net database nhibernate nhibernate-mapping fluent-nhibernate

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

如何在ToolStripItemCollection中对项目进行排序?

我通过以下方式动态地将字符串(项)添加到ToolStripItemCollection:

Dim onClickHandler As System.EventHandler = New System.EventHandler(AddressOf Symbol_Click)
Dim item As New ToolStripMenuItem(newSymbol, Nothing, onClickHandler)
SomeToolStripMenuItem.DropDownItems.Add(item)
Run Code Online (Sandbox Code Playgroud)

因此,这些项目不会一次性添加,而是在整个程序会话中基于外部触发器逐个添加.我想在每次添加新项目时对下拉列表进行排序.我有什么选择来实现这一目标?

.net c# vb.net contextmenu toolstripdropdown

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