Tag: c#

如何从引用程序集中的静态类获取字段及其值

我在一个名为“A7”的refrenced程序集(名为“DAL” )中有一个静态类: A7是这样的: public static class A7 { public static readonly bool NeedCoding = false; public static readonly string Title = “Desc_Title” public static readonly string F0 = “”; public static readonly string F1 = “Desc_F1”; public static readonly string F2 = “Desc_F2”; public static readonly string F3 = “Desc_F3”; public static readonly string F4 […]

如果语句在转发器中使用ItemTemplate

我正在使用ASP.NET Repeater来显示 的内容。 它看起来像这样: Some data 它工作正常,但我想在ItemTemplate有一个if()语句,所以我可以有条件地确定我是否要打印出一个 标签。 所以我想要这样的东西: Some data 有什么办法可以实现这个目标吗? PS。 CurrentItemCount刚刚组成。 我还需要一种方法来获取if()语句中的当前项目计数。 但我似乎只能从获得它 ,不能与if()语句一起使用?

SortedDictionary是红黑树吗?

我在互联网上看到了几个关于此的引用,但没有官方文档? 谁能告诉我在哪里可以获得有关此信息?

如何在C#中构建搜索引擎

我正在尝试在ASP.NET MVC中构建一个Web应用程序,并且需要构建一个非常复杂的搜索function。 当用户输入搜索词时,我想搜索各种数据源,包括文档,数据库中的表,网页url和一些像facebook这样的API。 任何提示,教程和提示将不胜感激。

C#中出错:“非静态字段,方法或属性需要对象引用”

我在WPF中编写代码。 首先,我编写了一个单独的项目来测试使用COM端口设备的工作,它运行良好。 接下来我决定将它集成到另一个项目中,但是我收到了一个错误。 我没有改变代码; 我只是将它复制到一个新的代码文件中。 这段代码效果很好: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.IO.Ports; using System.Windows.Threading; namespace WpfApplication2 { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() […]

在WPF应用程序中本地存储数据文件的文件夹

我目前在我的WPF应用程序中有下面的代码,它正是我想要它做的,但是,在发布它时,它不一定能够访问这些文件夹位置,因为它们不会指向正确的目录,也不会文件夹存在。 我希望有人能告诉我什么是将东西保存到本地文件夹的最佳方法? 它是否在应用程序文件夹本身内部也没有问题。 我目前用于编写文件的代码: using (Stream stream = File.Open(@”..\..\Templates\data.bin”, FileMode.Create)) { BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, templateList); } 我目前用于加载文件的代码: using (Stream stream = File.Open(@”..\..\Templates\data.bin”, FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); templateList = (List)bin.Deserialize(stream); }

如何创建不需要管理员访问权限的Windows安装程序MSI

我已经创建了一个MSI Windows安装程序,它安装了一个插件,我为我办公室使用的一个软件编写了这个插件。 但是,此处的许多用户对其计算机没有管理员权限,并且IT部门因为必须为其安装插件而感到沮丧。 我的安装程序除了将几个文件复制到用户本来可以访问复制文件的位置之外什么都不做。 有没有办法修改我的安装项目,以便生成的MSI不需要管理员权限?

.NET中的multithreading和闭包

如果我有这个: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func(() => someVar)); } 并且这个方法可以从多个线程同时调用,并且一个线程停留在DoStuffThatMightTakeAWhile ,然后第二个线程调用具有不同arg DoSomething ,这将改变所有线程的someVar的值,因此, DoSomething返回第二个版本的两个调用中的someArg ,或者每个线程someVar存在一个someVar吗? 编辑我认为我的Action应该是一个Func所以编辑它。

从我托管的Asp.Net网站获取IIS的运行会话数

我在IIS 6.0中托管Asp.Net网站 我们必须在web.config中重置会话超时 我的客户希望我只有在没有会话正在运行时才重置它(没有人使用该站点)。 我们没有使用Membership,SessionState设置为InProc 我如何知道是否有人使用该网站或任何会话正在运行。 我无法在托管网站中的源代码或除web.config之外的任何其他文件中进行更改。

Mono HttpListener客户端证书

我使用HttpListener创建了一个服务器。 它在没有SSL的情况下工作得很好,但是使用SSL时会发生奇怪 我已经使用httpcfg安装了证书,甚至使用我自己的程序,它安装正确,监听器启动并提供HTTPS请求,但始终要求提供客户端证书。 它不会发生在Windows / .net上,只有Linux / mono(我使用的是ver 3.4.0)并且非常烦人,我不希望每次尝试登录客户端时都会询问用户证书。 这是单声道错误还是有任何方法可以禁用客户端证书协商? 谢谢。