【c# – Visual Studio 2010中的夜间代码度量标准】教程文章相关的互联网学习教程文章

解析文件中文本的代码减慢到停止c#【代码】

private static void BuildDictionaryOfRequires(Regex exp, Dictionary<string, string> dictionary, DirectoryInfo dir){var i = 0;var total = dir.EnumerateFiles("*.*", SearchOption.AllDirectories).Where(x => x.Extension == ".aspx" || x.Extension == ".ascx").Count();foreach (var item in dir.EnumerateFiles("*.*", SearchOption.AllDirectories).Where(x => x.Extension == ".aspx" || x.Extension == ".ascx")){#...

c# – 如何使用代码“约定”映射忽略属性映射【代码】

有没有办法避免使用NHibernate 3.2使用代码约定映射来映射属性?默认情况下,映射所有属性.解决方法:据我所知,有两种选择: 1)扩展ConventionModelMapper和SimpleModelInspector以扩展IsPersistentProperty以满足您的需要. 2)使用IsPersistentProperty如下:... mapper.IsPersistentProperty((memberInfo, declared) => IsPersistentProperty(mapper.ModelInspector, memberInfo, declared, "YourPropertyName")); ...public static...

c# – 在代码段中获取命名空间【代码】

Microsoft链接here列出了我们可以使用的三种方法. 但是我们如何获得当前的命名空间?我看到有一个类似的问题,但答案是使用宏,它不能解决这个具体问题. NameSpace()做这样的事情:<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format="1.0.0"><Header>..</Header><Snippet><Declarations><Literal><ID>namespace</ID> <Function>NameSpace()</Function> </...

c# – 共享多个项目之间的公共代码

我有一个类库项目包含在我的项目中使用的常用代码,我使用subversion作为源代码控制.我有一些关于管理解决方案,项目和可用性代码的问题.我希望在项目之间共享这个类库,当我更新它时,更新很容易应用到所有项目.我可以在哪里找到这个类库来共享项目并改善源代码控制,可用性和……? 任何的想法?解决方法:您可以使用NuGet包作为分发DLL的方法 – 构建您的通用程序集,将构建结果打包到特定目录中,并将该目录用作NuGet包管理器的存储库....

c# – 代码合同:如何表达这些条件?【代码】

我现在正在使用Code Contracts,我不完全确定Contract类的静态方法是否足够强大,可以与条件的数学符号竞争. 我们假设我们得到了一个简单的因子方法int Factorial(int n);我会表达以下条件:Precondition: n >= 0Postconditions: Factorial(n) = 1, in case n = 0 Factorial(n) = n*(n-1)*...*1, in case n > 0这些条件以简洁明了的方式清楚地说明了Factorial的行为.我的问题是,他们是否可以通过代码合同来表达. 前提条件是微不足道的...

c# – 如何检测TFS项目源代码已被修改【代码】

我在TFS中有一个Visual Studio C#项目,它编译成一个DLL.我需要知道项目中的任何文件是否在一段时间内被修改过.像这样的东西:"from date 01/01/2011 to today, check if the project has been modified."在C#中使用TFS API执行此操作的最佳方法是什么? 我的想法:从TFS获取所有项目项目,为每个项目检查它的更改历史记录.根据给定的范围周期过滤历史记录.如果该期间有变化,则该文件被修改,因此项目已被更改.它是否正确? 是否有可...

使用c#将excel vba代码添加到按钮【代码】

我有一个关于创建excel按钮并在其上添加vba代码功能的问题.我创建了一个按钮和模块代码,但不知道如何在它们之间建立关系.谁能告诉我怎么样? 我的Button代码:Excel.Shape btn = xlWorkSheet5.Shapes.AddOLEObject("Forms.CommandButton.1", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 300, 10, 150, 22);Excel.OLEObject sheetBtn = (Excel.OLEObject)xlWorkSheet5.OLEObjects(btn.Na...

是否可以使用代码将项目添加到C#设置【代码】

我想在我的C#app设置中添加一些变量,有没有办法用代码完成.我可以通过转到项目,然后myApp属性等来做到这一点,但我想在应用程序运行时添加设置,所以我应该通过代码来完成.或者我如何使设置类型成为LinkedList<>类似的东西,所以可以添加一些项目.解决方法:以下是我用来操作现有AppSetting的一些代码:Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings[...

c# – 将字符串从非托管代码传递给托管【代码】

我将字符串从非托管代码传递给托管有问题.在我的非托管类(unmanagedClass.cpp)中,我有一个指向托管代码函数的指针:TESTCALLBACK_FUNCTION testCbFunc;TESTCALLBACK_FUNCTION接受一个字符串并且不返回任何内容:typedef void (*TESTCALLBACK_FUNCTION )(char* msg);非托管类继承自ITest接口,该接口只有一个方法:STDMETHOD(put_TestCallBack) (THIS_LPVOID FnAddress ) PURE;在managedClass.cs中,我编写了这段代码:public c...

C#中是否存在类似代码同义词的内容?【代码】

例如,我有一些代码:if (myArray[i, j, k] == someValue)myArray[i, j, k] = someOtherValue; elsethrow new Exception(string.Format("value {0} is wrong!", myArray[i, j, k]));而且似乎有点危险.我想有一些“代码同义词”,就像那样:var xx => myArray[i, j, k]; if (xx == someValue)xx = someOtherValue; elsethrow new Exception(string.Format("value {0} is wrong!", xx));其中xx不是myArray [i,j,k]的值,而是该代码的同义...

c# – 在其他代码中调用(SOLID)单一责任原则(SRP)违规吗?【代码】

考虑这个具有业务逻辑的类:public static class OrderShipper {public static void ShipOrder(Order order) {AuthorizationHelper.AuthorizedUser();using (new PerformanceProfiler()) {OperationRetryHelper.HandleWithRetries(() => ShipOrderInTransaction(order));}}private static void ShipOrderInTransaction(Order order) {using (var transaction = new TransactionHelper()) {ShipOrderInternal(order);transaction.Co...

c# – 如何在代码隐藏中获取gridview列值【代码】

如果我点击第二行中的编辑图像按钮,如何从代码隐藏中的gridView获取AppId. Aspx代码:<asp:BoundField HeaderText="AppId" DataField="AppID" /><asp:TemplateField HeaderText="Actions" ControlStyle-Width="20px" ItemStyle-Width="130px"><ItemTemplate><asp:ImageButton ID="imgMailCamp" runat="server" ImageUrl="~/Images/AppSetup/Mail.png"Height="18px" ToolTip="Send Mail Campaign" CssClass="grdImageAlign" Comman...

c# – 从代码隐藏调用的Javascript警报框不起作用【代码】

我需要警告框让用户知道成功输入或数据冲突.我尝试了以下内容,没有错误,也没有警报. 在Save_Click中:ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: UpdateComplete(); ", true);也…ClientScript.RegisterClientScriptBlock(GetType(), "Javascript","<script>alert('Record Added Successfully')</script>");也…Save.Attributes.Add("onclick","return ReqField1Validator()");我已经使用了GetTyp...

c# – 如何提高此代码的效率?【代码】

由于我在C#方面不是很先进,我尝试学习如何使我的代码更有效率.我在一些属性中存储了很多字符串. 在应用程序的开始,我将所有seperatie属性加载到文本框中.我现在是这个代码加载它们:private void LoadStoredStrings() {txtT1S1.Text = Properties.Settings.Default.strT1L1;txtT1S2.Text = Properties.Settings.Default.strT1L2;txtT1S3.Text = Properties.Settings.Default.strT1L3;txtT1S4.Text = Properties.Settings.Default.s...

c# – asp:GridView HYPERLINKFIELD – datanavigateurlformatstring中的asp代码【代码】

我有一个页面来按名称搜索产品.在许多页面中,我使用产品代码.如果用户不知道产品代码,我让他转到此页面,按名称搜索,然后选择其中一个结果并返回到他来自的页面. 在按名称搜索的结果中,我设置了一个HyperLinkField,它将重定向到某个页面,并带有产品代码的参数. 我的代码是这样的:<asp:GridView ID="GridView1" Runat="server" DataSource='<%# GetData(pName.Text) %>' AutoGenerateColumns="False"><Columns><asp:BoundField Data...