小编VJK*_*VJK的帖子

StyleCop-我的输出在哪里?

当我运行它时,我在"输出"窗口中看到此输出.

我在哪里可以找到有关实际违规行为的详细信息?

------ StyleCop started ------

Pass 1: Form1.Designer.cs...
Pass 1: Form1.cs...
Pass 1: MonthPeriod.cs...
Pass 1: Application.Designer.cs...
Pass 1: MonthPeriods.cs...
Pass 1: AssemblyInfo.cs...
Pass 1: Resources.Designer.cs...
Pass 1: MyNamespaceSupportForCSharp.cs...
Loaded Analyzer: Documentation Rules...Loaded Analyzer: Layout Rules...Loaded Analyzer: Maintainability Rules...Loaded Analyzer: Naming Rules...Loaded Analyzer: Ordering Rules...Loaded Analyzer: Readability Rules...Loaded Analyzer: Spacing Rules...Pass 1: Period.cs...
Pass 2: Form1.cs...
Pass 2: Application.Designer.cs...
Pass 2: MyNamespaceSupportForCSharp.cs...
Pass 2: Form1.Designer.cs...

---------------------- Done ----------------------

Violation Count: 547
Run Code Online (Sandbox Code Playgroud)

c# stylecop

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

没有宣布.由于其保护级别,它可能无法访问

我有2个WinForm应用程序.

完成的,有效的WinFormApp1引用了CompanyName.BusinessObjects.dll.

一个带有nothinhg的新WinForm应用程序引用了BusinessObjects.dll.当我输入"Import CompanyName.BusinessObjects"时,intellisense识别它并在我引用包含的对象时显示可用的方法.

然而,.当我编译它时,我收到错误"未声明.由于其保护级别,它可能无法访问".它似乎不再识别BusinessObjects项目.

我发誓这是一个错误.这发生过一次,我想我能够通过弹跳VS2010来清除它,清理和重新编译所有.

现在,没有任何帮助.

我很绝望,因为我认为它是一个错误,我不知道如何解决它.

在这里,人们谈论以前有效的相同问题和解决方案,但它不再适用于我.

.net compiler-errors reference

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

是否有.NET方式来存储像我的自定义类这样的时间段?

是否有一个本机.NET类来处理这样的时间跨度?我找不到一个.

有没有接近?

Public Class Period

    Property FromDate As Date
    Property ToDate As Date

    Public Sub New(ByVal fromDate As Date, ByVal toDate As Date)

        If fromDate > toDate Then
            Throw New ArgumentException("fromDate must be less than Or equal toDate")
        End If

        _FromDate = fromDate
        _ToDate = toDate

    End Sub

    Public Overloads Shared Operator =(ByVal period1 As Period,
                                       ByVal period2 As Period) As Boolean

        Return period1.FromDate = period2.FromDate AndAlso
               period1.ToDate = period2.ToDate

    End Operator

    Public Overloads Shared Operator <>(ByVal period1 As Period, …
Run Code Online (Sandbox Code Playgroud)

.net date

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

"CREATE PROCEDURE SPNAME AS"与"CREATE PROCEDURE SPNAME as BEGIN/END"

创建存储过程时,BEGIN/END块是否起作用?

例如,

CREATE PROCEDURE SPNAME
AS
  SELECT * FROM TABLE
Run Code Online (Sandbox Code Playgroud)

CREATE PROCEDURE SPNAME
AS
BEGIN
  SELECT * FROM TABLE
END
Run Code Online (Sandbox Code Playgroud)

t-sql

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

Visual Studio 2010键盘快捷键和弦

我开始使用VB6默认快捷方式,其中Ctrl+调R出解决方案资源管理器窗口.

现在,当我点击Ctrl+时,R我看到一条状态消息,说VS正在等待我按下和弦中的下一个序列,向我建议我有以Ctrl+ 开头R但需要另一次按键的快捷键.

这告诉我,有一个或多个以Ctrl+ 开头的快捷键序列R使Ctrl+ R快捷键无效,我可以理解,但问题是,如何找到这些命令是什么,以便我可以为它们分配不同的序列?

此外,当分配以Ctrl+ 开头的第一个和弦短信时,VS不应该警告我R,这将使我的Ctrl+ R快捷方式无效,或者它应该清除它,因此Ctrl+ R不再是解决方案资源管理器窗口的快捷方式.

无论如何,我想问题是如何找到以Ctrl+ 开头的命令,R这样我就可以更改它们,这样它们就不会与我的解决方案资源管理器快捷方式碰撞Ctrl+ R

keyboard-shortcuts visual-studio-2010

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

轻松触发问题

我想这对于那些使用T-SQL,尤其是触发器工作很多的人来说,这将是一个简单的问题:

我想对所有更新和对此表的插入强制执行以下约束:

  1. 如果DiscountTypeId = 1,则FlatFee不能为NULL.
  2. 如果DiscountTypeId = 2,则DiscountRate不能为null.

如果这两个条件中的任何一个在插入或更新表上失败,我想返回一个适当的错误.

触发器似乎还没有做任何事情..您可以提供必要的更改,使其按照描述执行吗?

USE [PandaVisa2008]
GO

/****** Object:  Table [dbo].[CustomerSpeed]    Script Date: 11/04/2010 15:51:10 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[CustomerSpeed](
 [CustomerSpeedId] [int] NOT NULL,
 [CustomerId] [int] NULL,
 [SpeedId] [int] NOT NULL,
 [DiscountTypeId] [int] NOT NULL,
 [FlatFee] [money] NULL,
 [DiscountRate] [decimal](3, 3) NULL,
 CONSTRAINT [PK_AgentFee] PRIMARY KEY CLUSTERED 
(USE [PandaVisa2008]

GO

/****** Object:  Trigger [dbo].[TRG_CustomerSpeed_OnInsertUpdate]    Script Date: 11/04/2010 15:38:06 ******/
SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server triggers

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