【c# – 在没有引用传递的情况下记录整个类库】教程文章相关的互联网学习教程文章

c#-为VBA公开.NET(COM)tlb库时选择自定义引用名称添加引用对话框【代码】

我所拥有的是一个Excel 2010 VBA客户端正在使用的C#.NET 4.5 ComVisible(true)库. 我有两个问题: 1- 在VBA中,当我从“工具->引用”添加对tlb的引用时,出现“可用引用”对话框,该对话框将库引用名称显示为与.tlb文件相同的名称,但没有扩展名.如果我的.tlb文件有空格,那么它将在对话框中替换为下划线. 以下线程讨论了类似的问题,但是从VBA项目的角度来看:How can I put spaces in my VBA project name?From my C# project, how can...

c#:从object []数组调用对类对象的存储引用的通用方法【代码】

使用开关对象类型真的是调用存储的对类对象的引用的通用函数的主要方法吗?它不必是“对象”值类型.using System;public class MainClass { public void Main() { print "hello world"; } } public class SubClassOne : MainClass { } public class SubClassTwo : MainClass { }public class Storer {public void Main() {object[] objects = new object[2];objects[0] = new SubClassOne();objects[1] = new SubClassTwo();for(i=...

C#-月,日和年的正则表达式反向引用?【代码】

我正在使用正则表达式语句来匹配文件名中的日期.我想将输出分成几组(我的陈述确实如此). 到目前为止,我已经测试了输出,但是似乎无法将组值传递给字符串,以便可以使用它们创建目录.事实上,我似乎根本无法获得团体价值. 我知道无需正则表达式就可以完成此操作,但是我选择了这种方式尝试并学习它.我的输入字符串是文件名“ Result5_14_20009 1_30_00 PM.xml” 如何在将值传递给组1等时创建字符串“ month”? 这是我到目前为止的内容:...

c#-创建函数并引用对象【代码】

这次,我必须在函数中打开以前编写的代码,然后在代码中调用该函数.我在引用标签框时遇到问题,似乎找不到答案.这是代码:private void btnEndSale_Click(object sender, EventArgs e) {dblGrandTotal = dblSubtotal + dblTaxTotal;lbxTally.Items.Add("");lbxTally.Items.Add("");lbxTally.Items.Add("Subtotal: " + dblSubtotal.ToString("C"));lbxTally.Items.Add("Tax Total: " + dblTaxTotal.ToString("C"));lbxTally.Items.Add(...

c#-使用SpecFlow测试引用我的项目中的文件夹【代码】

我试图编写一个SpecFlow测试,以测试应用程序读取文件夹和文件的特定结构时会发生什么.我想将这些文件夹和文件包含在我的项目中,以便测试不仅仅在我自己的计算机上运行. 例如,我的Specs项目中有两个文件夹.一个称为“ SimpleTestModel”,另一个称为“ ComplexTestModel”.如何在SpecFlow测试中引用这些文件夹?解决方法:您想要一个Test Fixture. 从Wikipedia开始:In software testing, a test fixture is a fixed state of the sof...

C#中的引用和对象【代码】

我目前正在写作业.我在如何注释应用程序的不同部分方面遇到了麻烦. 我需要从文件中读取数据,因此我使用StreamReader类. 当我写这个StreamReader reader;我很难定义我刚刚做了什么. Rob Miles撰写的C#Yellow Book定义了非常相似的代码Account RobsAccount;What you actually get when the program obeys that line is the creation of a referencecalled RobsAccount.他以行李牌为类比You can think of them as a bit like a luggag...

Visual Studio 2015-向类库C#ASP.NET添加引用

我试图在我的Web窗体解决方案下添加对类库的引用.我在主要解决方案中添加了几个类库(通过File-> New Project-> Add to solution).当我尝试添加对它们的引用时(从解决方案资源管理器窗口和“文件”菜单中),我收到一个弹出窗口,内容很简单:“无法添加对的引用”,没有其他错误消息. 我已验证所有项目都使用相同版本的.NET Framework(4.5,而不是客户端版本)和相同的目标体系结构(x64),正如我在其他Stack Overflow帖子中看到的那样. 我...

c#-非静态字段,方法或属性需要对象引用【代码】

我知道人们以前曾问过这个问题,但这种情况过于具体,我对基本面感到困惑. 我有C#程序的两个基本版本,一个有效,一个无效.如果有人可以解释为什么会出现错误,我会喜欢的.第二个程序中的非静态字段,方法或属性需要对象引用. 作品:namespace Experiments {class Test{public string myTest = "Gobbledigook";public void Print(){Console.Write(myTest);}}class Program{static void Main(string[] args){Test newTest = new Test();ne...

c#-如何获取对.net中Internet Explorer窗口句柄的引用【代码】

基本上,我试图获取在C#中自动执行的Internet Explorer实例的HWND.SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();IE.AddressBar = false;IE.MenuBar = false;IE.OnQuit += IE_OnQuit;IE.Visible = true;IE.Navigate2("www.bing.com");我想参考它的窗口句柄以进行进一步的操作,但是如何执行此操作的唯一示例是在C中,并且我不确定如何在C#中执行类似的操作. msdn给出的示例是here.解决方法:获取HWND很简单:IntPtr h...

c#-选择组合框时出现空引用异常【代码】

让我解释一下我的情况.我有wpf用户控件,可以动态生成组合框.为此,我使用类Control Service,从中创建带有组合框项目的组合框,并管理每个组合框的选择更改事件.在我尝试在第一个组合框上举起第二个事件之前,一切工作都很好.当我尝试清除第二个组合框的项目时出现问题.我做了debubugg,我已经检查过的组合框引用没有问题(childCmB!= null),但是在尝试清除此组合框的项目之后.引发异常.我尝试在论坛上找到许多案例,但都取得了成功,因此...

将C#类库引用添加到VB.Net项目

我有一个VB.Net Windows窗体应用程序.我向具有VB.Net Windows窗体应用程序的解决方案中添加了C#类库.我编译了C#类库,并添加了对VB.Net Windows窗体应用程序的引用.但是,当我尝试添加C#类库的名称空间时,它只是没有显示在智能感知中.因此,我无法访问C#类及其功能.有人请告诉我解决方法.谢谢解决方法:假设有问题的dll为CLS compliant,并且针对相同的运行时版本进行编译,则应该可以毫无问题地使用它. 如果不满足这些条件中的一个(或两...

如何在C#VSCode中重命名变量/方法及其中的所有引用?

我在javascript中看到了如何做:https://johnpapa.net/refactoring-with-visual-studio-code/ 但是由于某种原因,它似乎不适用于C#.解决方法:您可以选择一段文本,然后右键单击它.上下文菜单具有“更改所有事件”.但它仅适用于编辑器中的打开文件.

c#-从作用域”引用的类型为’SubType’的变量’x.Sub’,但未定义错误【代码】

检查此提琴是否存在错误:https://dotnetfiddle.net/tlz4Qg 我有两个这样的课程:public class ParentType{private ParentType(){}public int Id { get; protected set; }public SubType Sub { get; protected set; } }public class SubType{private SubType(){}public int Id { get; protected set; } }我将把多级匿名表达式转换为多级非匿名表达式.为了实现这一点,我有一个类似于下面提到的表达式:x => new {x.Id,Sub = new{x.S...

c#-传递引用参数与包装类型的详细列表【代码】

我需要从一个函数中获取三个对象,我的本能是创建一个新类型来返回三个引用.或者如果ref是相同的类型,我可以使用数组.但是,通过引用比较容易:private void Mutate_AddNode_GetGenes(ref NeuronGene newNeuronGene, ref ConnectionGene newConnectionGene1, ref ConnectionGene newConnectionGene2){}显然这没有什么错,但是我不愿使用这种方法,主要是出于美学和心理偏见的考虑.实际上,是否有充分的理由使用其中一种方法来替代其他方...

C#-FormView.FindControl():对象引用错误【代码】

我有一个formview,其中在tr / td的内部有几个文本框.我正在尝试使用.FindControl方法获取文本框,但它又返回了null. FormView始终处于“编辑”模式(因此,我始终处于EditItemTemplate中),并且我试图将querystring值加载到上一页的文本框中,因此我确实需要在page_load上进行此操作.我一直在Gridviews上执行以下操作:txtFirstName = (TextBox)fvGeneralInfo.FindControl("txtFirstName");或像这样:txtFirstName = (TextBox)fvGeneral...