Tag: C#的

在C中获取文件内容最简单的方法

什么是最简单的方法(最less错误,最less的代码行,但是你想解释它)打开一个文件在C中,并将其内容读取到一个string(char *,char [],无论)?

find在Windows上打开特定文件types的默认应用程序

我正在开发一个针对.NET Framework 2.0的应用程序,使用C#,我需要能够find用于打开特定文件types的默认应用程序。 我知道,例如,如果您只想使用该应用程序打开文件,则可以使用如下所示的内容: System.Diagnostics.Process.Start( "C:\…\…\myfile.html" ); 在默认浏览器中打开HTML文档,或者 System.Diagnostics.Process.Start( "C:\…\…\myfile.txt" ); 在默认的文本编辑器中打开一个文本文件。 但是,我想要做的是在默认文本编辑器中打开不一定具有.txt扩展名(例如)的文件,因此我需要能够find打开的默认应用程序。 txt文件,这将允许我直接调用它。 我猜想有一些Win32 API需要P / Invoke才能做到这一点,但是Google和MSDN的快速浏览并没有透露任何有趣的东西; 我确实发现了大量完全不相关的页面,但没有像我期待的那样。 如果有人知道我应该使用哪种API /方法,我会很高兴听到你的消息。 非常感谢!

C#“终于”阻止总是执行?

可能重复: 如果我在Try块中返回一个值,将会在finally语句中编写代码? 考虑下面的代码C#代码。 “finally”块是否执行? public void DoesThisExecute() { string ext = "xlsx"; string message = string.Empty; try { switch (ext) { case "xls": message = "Great choice!"; break; case "csv": message = "Better choice!"; break; case "exe": message = "Do not try to break me!"; break; default: message = "You will not win!"; return; } […]

如何访问XAML DataTemplate中的控件?

我有这个flipview: <FlipView x:Name="models_list" SelectionChanged="selectionChanged"> <FlipView.ItemTemplate> <DataTemplate> <Grid x:Name="cv"> <Image x:Name="img1" Source = "{Binding ModelImage}" Stretch="Fill" Tag="{Binding ModelTag}"/> </Grid> </DataTemplate> </FlipView.ItemTemplate> 我想find当前选定索引的img1。 在search它时,我在这里发现了这个方法: private DependencyObject FindChildControl<T>(DependencyObject control, string ctrlName) { int childNumber = VisualTreeHelper.GetChildrenCount(control); for (int i = 0; i < childNumber; i++) { DependencyObject child = VisualTreeHelper.GetChild(control, i); FrameworkElement fe = child as FrameworkElement; // […]

你如何以编程的方式填写表单和'发布'的网页?

使用C#和ASP.NET我想以编程方式在网页(表单)上填写一些值(4个文本框),然后“POST”这些值。 我如何做到这一点? 编辑:澄清:有一个服务(www.stopforumspam.com),您可以在其“添加”页面上提交ip,用户名和电子邮件地址。 我希望能够在我的网站的页面上创build一个链接/button,将填写这些值,并提交信息,而不必复制/粘贴,并单击提交button。 进一步澄清:如何自动垃圾邮件机器人填写表单,并单击提交button,如果他们用C#写的?

获取Shell使用的文件图标

在.Net(C#或VB:不关心),给定一个文件pathstring,FileInfo结构,或FileSystemInfo结构为一个真正的现有文件,我怎么能确定图标(S)使用的shell(资源pipe理器)文件? 目前我没有计划使用这个任何东西,但是当我看到这个问题时 ,我很好奇如何去做这件事,而且我认为在这里存档就会很有用。

collections被修改; 枚举操作可能不会在ArrayList中执行

我试图从一个ArrayList删除一个项目,我得到这个例外: Collection was modified; enumeration operation may not execute. 有任何想法吗?

如何在应用程序设置中存储int 数组

我正在使用C#express 2008创build一个简单的Windows窗体应用程序。我是一个有经验的C ++开发人员,但是我对C#和.NET几乎是全新的。 我正在使用设置devise器和代码来存储我的一些简单的应用程序设置,如下所示: // Store setting Properties.Settings.Default.TargetLocation = txtLocation.Text; … // Restore setting txtLocation.Text = Properties.Settings.Default.TargetLocation; 现在我想存储一个ints( int[] )的数组,或者可能是一个int List< int > ( List< int > )作为一个设置。 但是,我不知道如何做到这一点。 我搜查了文档,stackoverflow和谷歌,我找不到一个像样的解释如何做到这一点。 基于我发现的稀疏范例,我的直觉是我必须创build一个可序列化的类来包装我的数组或List,然后我将能够在设置devise器中使用该types。 但是,我不确定如何做到这一点。 在此先感谢您的帮助!

LINQ包含大小写不敏感

这段代码是区分大小写的,如何使它不区分大小写? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }

在C#程序中embedded外部可执行文件

如何在C#Windows窗体应用程序中embedded外部可执行文件? 编辑:我需要embedded它,因为它是一个外部的免费控制台应用程序(使用C ++),从中读取我的程序中使用的输出值。 embedded它会更好,更专业。 第二个原因是需要在.NET应用程序中embeddedFlash投影机文件。