Tag: 声明

C# – 命名空间中的类型声明

什么可能是在命名空间中声明类型但不在类中声明类型的可能用法。 例如: namespace Test { public delegate void Ispossible(); } 这是有效的,不会产生任何编译错误,但我想不出为什么我们会这样声明它而不是在类中。

“转动”IEnumerable <IEnumerable > 90度

我正在寻找的是一个基本的操作(我肯定有一个名字,我只是没有意识到atm)。 我有一个矩阵像: {1,2,3} {A,N,F} {7,8,9} 我想改变它 {1,A,7} {2,N,8} {3,F,9} (以上只是对象的标识符而不是实际值。实际对象属于同一类型且无序) 我更喜欢它的声明性解决方案,但速度是一个因素。 我将不得不转动几张桌子(每分钟100k格),慢速版本将在关键路径上。 但是我对可读解决方案仍然更感兴趣。 我正在寻找下面的替代解决方案。 (换句话说,我不是指变化,而是一种不同的方法) var arrays = rows.Select(row => row.ToArray()); var cellCount = arrays.First().Length; for(var i = 0;i<cellCount;i++){ yield return GetRow(i,arrays); } IEnumerable GetRow(int i,IEnumerable rows){ foreach(var row in rows}{ yield return row[i]; } } 在两个几乎同样可读的解决方案中,我会更快,但可读性在速度之前 编辑它将始终是一个方阵

为什么声明是必要的

我目前正在教同事.Net,他问我一个困扰我的问题。 我们为什么要申报? 如果var是隐式输入,为什么我们甚至要声明? Animal animal = new Animal(); 变 var animal = new Animal(); 可能成为 animal = new Animal(); 隐式类型仍然意味着这是一个静态类型变量。 如果为变量分配了两种不同的类型,如果它们不共享基类(除了对象),则可能是编译器错误。 是否有技术原因无法完成或风格上我们喜欢有没有

C ++ / CLI:如何将模板数组声明为方法参数

我是C ++ / CLI的新手。 对于头文件和源文件,托管C ++ / CLI中的以下C#代码相当于什么? public static bool ArrayEquals(T[] a, T[] b) { return true; }

如何从令牌中提取并获得声明?

我一直在寻找一个确切的答案,但似乎大多数答案是客户电话和超出范围。 问题:我已经拥有访问令牌访问令牌。 如何仅使用访问令牌使用c#代码获取声明? 我想:以下是相同的问题,但我认为没有答案。 如何从经过身份validation的SecurityToken中获取声明 如何从我的Oauth令牌中读取声明?

帮助理解C#代码并移植到Objective-C

好吧,我有这个原型是由C#中的其他人编写的,我试图把它放到Objective-C中。 现在,我还没有任何关于C#的正式经验,所以我还不知道它的一切。 我理解前三个变量是什么,但我遇到第四和第五行(c_data)正在做的问题。 是第四个声明了一种方法,然后是第五个定义它或正在发生什么? 谢谢你的帮助! public class c_data { public double value; public int label; public int ID; public c_data() { } public c_data(double val) { value = val; } }

在c#中将一组成员标记为私有/公共

在c ++类声明中,您可以将一组成员标记为私有或公共,例如 private: int x; double y; 似乎在c#中没有办法做到这一点。 我错了吗?

声明中缺少部分修饰符..此类型的另一部分声明存在“。我是初学者,只是跟着这本书

我是初学者,我正在按照一本书做练习。 下面是我的代码,我得到了这个 “Missing partial modifier on declaration of type ‘Windowsform.Form1’; another partial declaration of this type exists” 。 我该怎么办? 我的代码如下: using System; using System.Windows.Forms; namespace Windowsform { public class Form1 : Form { private TextBox txtEnter; private Label lblDisplay; private Button btnOk; public Form1() { this.txtEnter = new TextBox(); this.lblDisplay = new Label(); this.btnOk = […]

添加Azure Ad Oauth2 JWT令牌声明

我只是想知道是否有办法通过Azure门户添加或指定Azure Ad OAuth2 JWT令牌的自定义声明? 或者这只是可能的代码方面?

C ++ / CLI:优于C#的优势

托管C ++ / CLI与C#相比有什么主要优势吗? 绝对不是我想的语法,因为C ++ / CLI中的以下代码真的很难看, C ++ / CLI代码: [Out]List^% someVariable 比较上面的C#代码: out List someVariable 出于好奇,与上面相比,C ++ / CLI中的语法更加丑陋。