【在c#字典中引用异步任务】教程文章相关的互联网学习教程文章

C#方法传参中的值类型和引用类型【图】

Gender.cs/// <summary> /// 性别类型 /// </summary> enum Gender {男, 女 }//枚举是值类型 //枚举中不能定义字段属性和方法 //枚举值是从0递增的整数 Child.csusing System; using System.Collections.Generic; using System.Linq; using System.Text;namespace LeiheDiuXiang {/// <summary>/// 小朋友/// </summary>class Child{//隐藏信息,private不能在类外进行访问private string name; //字段private Gender sex = Gende...

为什么我不需要非visual studio c#应用程序的引用

在Visual Studio中开发C#应用程序时,我需要添加对我想要使用的库的引用,然后才能使用using关键字将其导入应用程序. 如果我不使用Visual Studio,我可以导入库而不必先添加对它们的引用.真的我的问题有两点: >为什么C#不能在Visual Studio中手动导入库(它显然能够以这种方式工作)?>为项目添加引用有什么作用?当然它可以找到库还是不可以?解决方法:如果查看与csc.exe相同的目录,则会找到名为csc.rsp的文件.列出了所有有效自动添加...

C# – 如何使两个表单相互引用【代码】

我在MS Visual C#中编写了一个WindowsForms应用程序,我需要两种形式才能相互引用.在我测试时,我在Form1上创建了两个按钮 – 一个按钮显示Form2,另一个按钮隐藏它(代码在下面). 我想对Form2做同样的事情 – 创建隐藏或显示Form1的两个按钮.我使用了与Form1相同的方法,但是当我编译应用程序时,似乎陷入无限循环并且我收到了StackOverflow消息. 如何更改代码以便两个表单能够互相引用? Form1代码:namespace WindowsFormsApplication...

c# – 如何接受函数引用作为参数?【代码】

我正在将一个EventHandler对象传递给这样的util函数:Timer newTimer(int interval, System.Timers.ElapsedEventHandler handler) {....timer.Elapsed += handler;.... }newTimer(1000, new System.Timers.ElapsedEventHandler(myTimer_Tick));但这很难看并强制每个调用者创建一个EventHandler对象.如何将其更改为此类似的内容?Timer newTimer(int interval, ref Function handler) {....timer.Elapsed += new System.Timers.Elap...

c# – 引用外部类型枚举并包含方法【代码】

由于我已经切换到.net 4.5和EF 5.0,我已经开始使用枚举映射.在我的项目中,我首先使用模型.因为所有的枚举都是早先声明的,所以当我在EDM中将字段转换为枚举时,我决定使用选项“引用外部类型”.一切正常,但是当我尝试执行代码时public enum SomeEnum : int {value1 = 0,value2 = 1 }class Program {static void Main(string[] args){TestDbEntities context = new TestDbEntities();var enumList = new List<SomeEnum>() { SomeEnum....

c# – 为什么在编译时将dll文件复制到我项目的Bin / Debug文件夹中,尽管没有引用任何这些库?

我很困惑为什么Visual Studio创建/复制大量的库dll到我的项目的bin / Debug文件夹中虽然我没有引用任何这些库? dll表示在上述项目所在的同一解决方案的其他项目中使用的库,但我不明白为什么一个给定项目中的未引用库仍然复制到bin / …文件夹中.我使用NuGet,但我确保解决方案范围内的NuGet管理器仅包含随选择库提供的特定项目.解决方法:如果项目A引用项目B而项目B引用dll C,则项目A很可能在没有dll C的情况下不起作用(如果间接使用...

c# – 为什么这个代码不能编译,虽然接口是引用类型?【代码】

我很迷惑.在Why are interfaces in .Net reference types?中,据说.Net中的接口是引用类型.第一个代码片段无法编译.它说“T必须是参考类型……”public ISomeInterface DoMagic<T>(Expression<Func<object>> action, Tuple<string, DateTime, decimal> tuple) where T : ISomeInterface {Magician m = new Magician();return m.Magic<T>(()=> action, tuple.Item3);}第二个编译.public ISomeInterface DoMagic<T>(Expression<Func<o...

在c#winforms中动态地引用dll

我有一个winform c#app. 我可以使用[web方法]来检查我的客户端winform应该使用的DLL的版本.我也可以下载它.但是,如果我复制旧的DLL,我将收到一个错误,指出该文件正在使用中.我曾预料到这一点. 有没有办法从我运行的winform应用程序卸载此DLL,复制DLL并重新加载它? 我不想为我的更新程序使用boot-strapper,它可能需要停止并重新启动我的应用程序. 如果我可以卸载我的DLL,所有这些都将过时. 我找了很久,找不到任何东西.在我退休之前...

c# – 如何不引用程序集的特定版本?

我有一个Visual Studio 2010项目,我引用了一个指向本地版本的程序集Oracle.DataAccess.dll. 我已经明确地将选项“Specific Version”设置为false但是在构建应用程序时我已经检查了应用程序程序集并且它具有对 Oracle.DataAccess,Version = 2.112.3.0,Culture = neutral,PublicKeyToken = 89b483f429c47342 如何引用特定版本的程序集? 我想依赖bin文件夹中可用的版本. 它目前显然取决于应用程序的构建位置.如果我在安装了不同版本O...

c# – 当项目包含对其父项的引用时,从项列表中创建树【代码】

我有一个Foo类型的对象列表.每个Foo对象都包含对其父对象的引用:public class Foo {public Foo Parent { get; set; } }(如果Parent为null,则Foo被认为是“根”节点.)正如您所看到的,这意味着一种“自下而上”的树层次结构. 我想通过将我的Foo对象包装在一个名为TreeItem的新类中来颠倒这个child->父关联.public class TreeItem<T> {public T Item { get; set; }public IEnumerable<TreeItem<T>> Children { get; set; } }如图所示...

在C#中返回引用double?【代码】

我是C#的新手,我正在尝试实现矩阵类.我希望在(i,j)有一个函数支持设置和获取数据,即我希望能够将它用于M.at(i,j)= 5.0和if(M.at(i, j)的&GT 3.0).在C中,我会这样写:double& at(i,j) {return data[i * cols+ j]; }C#中的相同功能如何?我读过一些像Is it Possible to Return a Reference to a Variable in C#?这样的话题但我不想使用包装器.解决方法:您要找的是indexer:public class Matrix {public double this[int i, int j]{ge...

c# – 找不到引用的组件Mono.Android

我有同样的问题…请帮帮我…我刚刚安装了Xamarin并希望使用vs2015.当我创建一个新的空白应用程序(Android)时,我收到以下错误.我怎样才能解决这个问题?我重新安装了vs2015并重新安装了Xamarin,但我仍然遇到错误. 无法找到引用的组件“Mono.Android”. 找不到引用的组件“mscorlib”. 找不到引用的组件“System”. 找不到引用的组件’System.Core’. 找不到引用的组件’System.Xml’. 找不到引用的组件’System.Xml.Linq’.解决方法...

c# – 如何使两个类属性引用相同的值【代码】

我正在尝试执行以下操作: 我想要两个类Class01和Class02. Class02 Integer的属性使用我的属性Integer of Class01进行初始化.当我改变我的Class01.整数现在我想要我的Class02.整数也发生了变化.我怎样才能做到这一点?Class01 one = new Class01 { Integer = 16 }; Class02 two = new Class02 { Integer = one.Integer };Console.WriteLine("Class one: {0} -- Class two: {1}", one.Integer, two.Integer); // Prints: Class one...

c# – 添加到ObservableCollection – 对象引用错误【代码】

我正在使用绑定的ViewModel创建一个带有Xamarin Forms的秒表类型应用程序.在代码中,我想要完成的是当在View中按下“Lap”按钮时会触发一个Command,它运行一个方法,该方法应该向对象添加一堆细节,然后将其添加到ObservableCollection中. 我遇到的问题是,“添加”按钮实际上并没有添加到集合中. 我收到错误“System.NullReferenceException:对象引用未设置为对象的实例.”在这条线上RaceTimings.Add(lap);我究竟做错了什么?完整代码...

如何在c#中返回对字符串的引用?【代码】

我想写一个像这样的函数ref String TestIt( int index ) { return this.TestArray[index]; };这样我就可以编写如下代码:MyClass.TestIt(0) = "Hello World";我的目标是模仿这个c声明CString& MyClass::Data( UINT index);通过引用我指的是c术语变量的地址.换句话说,在我打电话给TestIT(0)之后TestArray [0]将包含“Hello World”. 编辑我不能使用索引器,因为我的目标是持续将.cpp文件转换为c#.我可以越接近模仿这个c代码,我必须写...

异步 - 相关标签
字典 - 相关标签