Tag: C#的

是否有可能从Visual Studio复制代码并将格式化的代码粘贴到OneNote?

有没有办法从Visual Studio(C#)复制代码并将其粘贴到OneNote中,而不会丢失格式? 我能够做到这一点,但只有从VS复制,粘贴到Word,从Word复制,然后粘贴到OneNote。

从YouTube下载video

我希望从YouTube下载video,然后提取其audio。 任何人都可以指向我的一些C#代码下载video? 为了说明的目的,我已经知道如何从这样的.FLV文件中提取audio。

Linq – 每个组的最高价值

我怎样才能使用Linq从每个组中selectTop值? 当我有一个代码段如: var teams = new Team[] { new Team{PlayerName="Ricky",TeamName="Australia", PlayerScore=234}, new Team{PlayerName="Hussy",TeamName="Australia", PlayerScore=134}, new Team{PlayerName="Clark",TeamName="Australia", PlayerScore=334}, new Team{PlayerName="Sankakara",TeamName="SriLanka", PlayerScore=34}, new Team{PlayerName="Udana",TeamName="SriLanka", PlayerScore=56}, new Team{PlayerName="Jayasurya",TeamName="SriLanka", PlayerScore=433}, new Team{PlayerName="Flintop",TeamName="England", PlayerScore=111}, new Team{PlayerName="Hamirson",TeamName="England", PlayerScore=13}, new Team{PlayerName="Colingwood",TeamName="England", PlayerScore=421} }; 预期结果: 球队名称球员名字得分 Srilanka Jayasurya 433 英国colingwood 421 澳大利亚克拉克334

在C#中枚举枚举枚举

有一些我在C#中无法理解的东西。 你可以将一个超范围的int转换成一个enum ,编译器不会退缩。 想象一下这个enum : enum Colour { Red = 1, Green = 2, Blue = 3 } 现在,如果你写: Colour eco; eco = (Colour)17; 编译器认为这很好。 运行时也是如此。 呃? 为什么C#团队决定做到这一点? 这个决定忽略了在这种情况下使用枚举的观点: void DoSomethingWithColour(Colour eco) { //do something to eco. } 在像C#这样的强types语言中,我想假设eco将始终保持合法的Colour值。 但这种情况并非如此。 程序员可以调用我的方法,赋值为17(如前面的代码片段),所以我的方法中的代码不能假定eco拥有合法的Colour值。 我需要明确地进行testing,并按照我的要求处理exception值。 为什么是这样? 在我看来,如果在编译时int值超出范围的情况下编译器发出错误(甚至是警告)消息将会好得多。 否则,运行时应该在赋值语句处引发exception。 你怎么看? 这是为什么? (注意,这是我在博客上多年前发布的一个问题,但没有提供任何信息。

为什么我们需要一个单位vector(换句话说,为什么我们需要归一化vector)?

我正在阅读关于游戏AI的一本书。 正在使用的术语之一是规范化一个vector,这是一个vector变成一个单位。 要做到这一点,你必须将每个尺寸x , y和z除以它的大小。 在我们做任何事情之前,我们必须把vector变成一个单位。 为什么? 任何人都可以给我们一些场景,我们必须使用单位vector? 谢谢!

这是未定义的C行为?

我们class的C程序devise教授问了这个问题: 你得到的代码是: int x=1; printf("%d",++x,x+1); 它会一直产生什么输出? 大多math生说未定义的行为。 谁能帮我理解为什么是这样吗? 感谢编辑和答案,但我仍然困惑。

使用XDocument加载编码为UTF 16的xml

我正在尝试使用XDocument方法读取xml文档。 但是我得到一个错误,当XML有 <?xml version="1.0" encoding="utf-16"?> 当我手动删除编码。它完美的作品。 我收到错误“ 没有Unicode字节顺序标记,不能切换到Unicode”。 我试图寻找,我在这里登陆 – > 为什么包含XML头时C#XmlDocument.LoadXml(string)失败? 但解决不了我的问题。 我的代码: XDocument xdoc = XDocument.Load(path); 有什么build议么 ?? 谢谢。

vector在C ++中的<int> :: size_type

这个C ++语句是什么意思? vector<int>::size_type x; 而且,范围操作符::这里有什么用? 换句话说,我们如何阅读英文的这个陈述呢? 例如,对于X::x(){…} ,我们说x()是class X的member function 。

WPF IOException找不到资源

我有一个WPF应用程序。 应用程序在MainWindow.xaml中运行时打开的页面,如App.xaml文件的StartupUri属性中设置的那样。 此页面打开罚款。 但是,如果我尝试使用Show或ShowDialog方法打开任何其他窗口,则会在InitializeComponent方法中出现“无法find资源”Window1.xaml(或任何文件被调用)的IOException。 这发生在我创build的每个窗口。 我在网上search,但所有的解决scheme似乎都说“确保App.xaml的StartupUri属性是正确的”,我的是,因此MainWindow开放。 任何想法发生了什么?

如何确定exception是否属于特定types

我有一段try catch代码: try { … } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } 对于这段代码,我试图将一条logging插入到数据库中:dba已经设置好了,以便数据库检查重复项,如果有重复项则返回一个错误。 目前,正如您所看到的,无论发生什么错误,我都会向模型添加相同的错误。 我希望它改变,所以这个错误只会被添加到模型,如果它是由dba设置的重复错误引起的。 以下是我想要捕捉的错误。 注意它是在内部例外。 谁能告诉我如何具体抓住这一个?