Tag: C#的

投射列表<T>到列表<接口>

public interface IDic { int Id { get; set; } string Name { get; set; } } public class Client : IDic { } 我怎样才能将List<Client>为List<IDic> ?

ASP.NET GridView RowIndex作为CommandArgument

如何访问和显示一个gridview项目的行索引作为buttonfield列button中的命令参数? <gridview> <Columns> <asp:ButtonField ButtonType="Button" CommandName="Edit" Text="Edit" Visible="True" CommandArgument=" ? ? ? " /> …..

从ASP.NET MVC操作获取绝对URL

这可能是一个虚拟的问题,但我找不到一个明确的指示。 我在MVC3 Web应用程序中有一个POCO类,其唯一目的是pipe理服务器中某些文件的备份。 通常它会创build一个备份并将文件名返回给控制器,该控制器会发送一封包含用于下载的URL的电子邮件。 这工作正常,但我不能build立绝对的URL发送。 无论使用哪个函数,我都会得到一个相对URL,比如/Backup/TheFile.zip ,而不是像http://www.somesite.com/Backup/TheFile.zip 。 我试过了: VirtualPathUtility.ToAbsolute("~/Backup/SomeFile.zip"); HttpRuntime.AppDomainAppVirtualPath + "/Backup/SomeFile.zip"; Url.Content("~/Backup/SomeFile.zip"); 但他们都返回像/Backup/SomeFile.zip 。 任何想法?

为什么要断言一个macros而不是函数?

我的讲师在课堂上问我,我想知道为什么它是一个macros而不是一个function?

我可以模仿一个C头重新定义C ++的布尔?

我正在编写一个程序,我真的更喜欢用C ++编写,但是,我需要包含一个重新定义bool的C头文件: # define false 0 # define true 1 typedef int bool; 显而易见的解决scheme是编辑标题说: #ifndef __cplusplus # define false 0 # define true 1 typedef int bool; #endif 但是,唉,因为图书馆是只读的,我不能。 有没有办法告诉gcc忽略这个typedef? 或者,我可以用C ++编写大部分函数,​​然后为这两个编写一个C封装器? 或者,我应该把它吸起来,写在C的东西?

linux / videodev.h:没有这样的文件或目录 – Ubuntu 11.04上的OpenCV

我试图在Ubuntu 11.04上安装OpenCV2.2。 但是OpenCV编译失败,指出与linux / videodev.h文件有关的错误。 / user / includes / linux中的文件名为videodev2.h。 /home/user/OpenCV-2.2.0/modules/highgui/src/cap_v4l.cpp:217:28: fatal error: linux/videodev.h: No such file or directory compilation terminated. make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_v4l.o] Error 1 make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 make: *** [all] Error 2 有这个解决scheme吗? 谢谢。

dynamic不包含项目引用的属性的定义

我收到一个错误,说: 'object'不包含'Title'的定义 所有的代码也在github上 我有一个ConsoleApplication1,看起来像这样 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } } } 和Movie.cs public class Movie : DynamicObject { public string PrintMovie(dynamic o) { return string.Format("Title={0} Rating={1}", o.Title, o.Rating); } } […]

在Silverlight的XAML中格式化date/时间

我有一个Silverlight 4应用程序。 我有一个C#DateTime对象,我绑定到我的用户界面。 我想这个date时间格式为dd/mm/yyyy时间(TimeZone)。 例如,今天会显示为 04/07/2011 at 01:13 pm (EST) 有没有办法做到这一点的XAML ? 或者我需要build立一个转换器?

CS1617:/ langversion的选项'6'无效; 必须是ISO-1,ISO-2,3,4,5或默认

在Windows 2008 Server计算机上运行新的ASP.NET MVC应用程序(直接从VS 2015社区运行)时,请保持该错误。

使用C#清除文本文件的内容

如何使用C#清除文本文件的内容?