Tag: c#

从T4模板调用同一项目中的类

我正在尝试为CRUD类创建一些脚手架,并希望使用T4来帮助构建这些类。 我刚刚开始并且在调用一个住在同一个项目中的类时遇到了问题。 例如: using System; using System.Data; using System.Data.Linq; using System.Collections.Generic; namespace TTFileGenerator { public class { <# MyClass myClass = new MyClass(); List something = myClass.GetSomething() … #> } } 错误: 编译转换:找不到类型或命名空间名称’MyClass’(您是否缺少using指令或程序集引用?) 它是同一个项目中的公共类。 我可以从项目中的其他类访问它而不是T4文件。 还是一个T4新手。 任何方向将不胜感激。

使用NAudio解码mu-law音频

我正在尝试使用NAudio将mu-law编码音频解码为pcm音频。 我的服务是POST原始mu-law编码的音频字节,我从NAudio得到一个错误,数据没有RIFF标题。 我需要以某种方式添加它吗? 我正在使用的代码是: WaveFileReader reader = new WaveFileReader(tmpMemStream); using (WaveStream convertedStream = WaveFormatConversionStream.CreatePcmStream(reader)) { WaveFileWriter.CreateWaveFile(recordingsPath + “/” + outputFileName, convertedStream); } 我也将原始数据保存到磁盘并在Matlab中进行解码,这没有问题。 谢谢。

无法找到ReportingService2010

我有: private readonly ReportingService2010 _rs = new ReportingService2010(); 错误: The type or namespace name ‘ReportingService2010’ could not be found (are you missing a using directive or an assembly reference?) 我设置了对SSRS服务的引用。 该引用不允许我按预期访问ReportingService2010。 最接近的是: MySsrsServiceNamespace.ReportingService2010SoapClient 我应该如何使用ReportingService2010课程? MSDN模糊地列出了这个类。 请注意我尝试使用ReportingService2010SoapClient 。 此类与ReportingService2010的文档不匹配。 例如, ListChildren()只接受4个参数,并且Url属性不存在。

属性名称并需要其值

我有一个属性的名称,需要在一个类中找到它的值,获得这个值的最快方法是什么?

PHP可以使用表单身份validation票证解密吗?

我是一名PHP开发人员,几乎不了解.NET。 .NET工作人员已经要求我将用于解密身份validation票证的.NET代码转换为PHP,以便PHP代码可以为我的应用程序设置适当的会话变量来运行。 这有可能吗? 我正盯着代码,这让我感到困惑。 我会继续尝试,如果有人能告诉我这不是浪费时间因为某种原因我甚至不知道。 谢谢你的帮助! 附加信息:我是否可以首先使用PHP获取票证?

调用Func 时为什么会出错?

我在C#中有以下代码片段: var actions = new List<Func>(); IEnumerable values = new List { 1, 2, 3 }; foreach (int value in values) { actions.Add(() => value * value); } foreach (var action in actions) { Console.WriteLine(action()); ; } Console.ReadLine(); 它运行正常,但我没有得到我期望的结果。 实际结果 9,9,9 预期结果 1,4,9 为什么我没有得到我期望的结果?

如何在XNA中调整和保存Texture2D?

在我为XNA游戏制作的关卡编辑器(编辑器也在XNA中)我允许缩放Texture2D对象。 当用户试图保存关卡时,我想实际调整磁盘上的图像文件大小,这样就不需要在游戏中进行缩放。 有没有一种简单的方法可以从缩放的Texture2D对象创建图像文件(首选PNG)?

WPF:将虚拟文件拖放到Windows资源管理器中

我正在开发一个类似于dropbox的应用程序,我在WPF列表视图中显示远程文件。 我想拖动这些元素并将其放入Windows资源管理器中。 我见过这样的代码: var dataObject = new DataObject(DataFormats.FileDrop, files.ToArray()); dataObject.SetData(DataFormats.StringFormat, dataObject); DoDragDrop(dataObject, DragDropEffects.Copy); 但是你可能认为,那些文件还没有在本地系统上,在复制它们之前我需要连接到服务器,下载并解压缩文件。 就像一个ftp客户端一样。 我不知道怎么做,但我想知道是否有任何“掉落”事件或类似我能处理。 谢谢!

SGML解析器.NET建议

在我的C#项目中,我已经处理了解析SGML文件的任务,并且非常天真地尝试使用XmlReader,这导致了一些有趣的启示(即SGML与格式良好的XML之间的区别等) 。) 所以我想我只需要一个好的SGML解析器,将它转换为XML文件并从那里开始。 在我的搜索中,我找到了两个可以与我的C#项目集成的SGML解析器: MSDN的SgmlReader ,和 James Clark的SP SGML解析器 。 还有其他建议吗?

Listview ItemSelectionChanged发射两次?

我在C#中有一个带有ListView控件的Winforms应用程序。 此ListView显示TO-DO项目列表,我使用’ItemSelectionChanged’事件来处理更新。 问题是’ItemSelectionChanged’事件每次尝试进行更新时都会触发两次。 ItemSelectionChanged事件刷新表单以表示更新(即从列表中删除项目)。 有没有办法在刷新后禁用事件? UPDATE1: private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (e.IsSelected) { listView1.Items[e.ItemIndex].Remove(); listView1.SelectedIndices.Clear(); listView1.Focus(); listView1.Update(); } else { } }