【C#-为Web API创建程序化登录】教程文章相关的互联网学习教程文章

C#中的继承:创建一个用超类实例的值初始化的实例【代码】

我很确定这是不可能的,但是这里…… 我在C#中有一个名为Person的自定义类,它有一些属性,如Age,Height等. 然后我创建一个名为Employee的新类,它继承自Person,但我还没有向Employee添加任何其他属性.所以它基本上只是一个人,除了它被称为员工. 现在说我有一个名为SomePerson的Person实例.如何创建一个新的Employee实例,该实例具有从Person继承的所有值,设置为SomePerson中的值.就像从Person转换为Employee一样..但是我不必手动指定需...

c# – Linq-to-objects:从平面源创建两级层次结构【代码】

假设我有这个简单的结构class FooDefinition {public FooDefinition Parent { get; set; } }class Foo {public FooDefinition Definition { get; set; } }class Bar {public ICollection<Foo> Foos { get; set; } }Bar有一个Foos列表,它可以很简单(没有父/子关系)或只嵌套一个级别(即父Foo有很多子Foos).从这里可以看出,关系是在FooDefinition中指定的,而不是Foo本身. 我需要做的是生成一个按此层次结构正确分组的Foos列表.请考虑以...

c# – 在CRM 2011中创建实体时出错 – CRM不喜欢OptionSetValue【代码】

我正在尝试在CRM 2011中创建一个实体(不是开箱即用的类型,但CRM 4中的内容将被称为DynamicEntity …具有我的自定义属性).下面的代码给了我这个错误,我不知道为什么.如果我删除new_accounttype属性并尝试使用其他自定义属性,则完全相同的代码可以正常工作. CRM似乎已经将“OptionSetValue”设置为该键值对的值. new_accounttype是一个选项列表(或CRM 2011中的OptionSet),并且从前端提取了100000003的值,因此它是一个有效值.Error: A...

c# – 如何使用兼容javascript的跨浏览器创建,保存txt文件

您是否知道在客户端使用javacript创建和保存文件的任何跨浏览器方法?! 注意事项: >无法将其保存在服务器中,因为该文件将从a中读取财政打印机.>服务器无法访问客户端,这很明显,因为我们是谈论网络中的Web应用程序.所以服务器不能访问客户端文件夹.> new ActiveXObject(“Scripting.FileSystemObject”);仅适用于IE和即使在IE中也不适用于所有版本.>我们正在谈论在财务打印机上打印,所以我不能问超市的收银员下载文本文件并保存在...

c# – 在config部分中创建动态keyvalue对【代码】

我正在写一个类来描述一个配置部分,我正在寻找一种可能的方法来满足以下场景:<plugins><add name="resize" maxheight="500px" maxwidth="500px"/><add name="watermark" font="arial"/> </plugins>列表中的每个项目都可以包含不同的属性以及所需的name属性.设置默认部分很简单,但我现在不知道如何添加动态键/值对.有任何想法吗?/// <summary>/// Represents a PluginElementCollection collection configuration element /// wit...

在C#中创建一个数组列表【代码】

我在c#中创建一个数组列表时遇到了问题,请你帮忙.我需要创建数组列表以删除长度低于19的所有管道.namespace ConsoleApplication1 {class Program{static void Main(string[] args){ArrayList lstPipeTypes = new ArrayList();lstPipeTypes.Add(new PipesList("PVC Pipes"));((PipesList)lstPipeTypes[0]).Pipes.Add(new Pipe("The blue pipe", 12));((PipesList)lstPipeTypes[0]).Pipes.Add(new Pipe("The red pipe", 15));((Pipes...

c# – 为部分代码创建上下文【代码】

所以这里有一个问题:有没有办法创建一个只共享代码一部分的Context.我真的不知道如何解释它,所以我会举个例子. 假设我有:using(Context ctx = new Context()) {ctx.Set("abc","abc");method1();method2(); }和(方法2相同):public void method1() {Context ctx = Context.Instance();string abc = ctx.Get("abc"); }目标是方法中的Context.Instance()返回在使用中创建的对象,但它必须保持线程安全.我的意思是如果调用是从外部使用...

c# – 使用表达式从Lambda创建安全的深层属性访问器【代码】

我的目标是使用Lambdas创建一个属性绑定对象,可以安全地检索深属性值.通过安全,如果以前的属性之一为null而不是抛出空引用异常,则返回属性类型的默认值. 方法签名:public static Func<TO, TP> BuildSafeAccessor<TO, TP>(this Expression<Func<TO, TP>> propertyExpression) where TO: class { }*编辑:澄清我的问题 所以,如果我打电话:var safeAccessor = BuildSafeAccessor<Person>(p => p.Address.Zip);当调用safeAccessor时,...

c# – 如何使用EzAPI创建SSIS 2012项目?【代码】

我正在尝试使用EzAPI创建一个SSIS 2012项目.但是,在将其保存到磁盘后,我无法在Visual Studio中打开我的项目文件. 用于创建包含一个包的简单项目的代码如下:EzProject MyProject = new EzProject(); EzPackage MyPackage = new EzPackage(); MyPackage.Name = "MyPackage";MyProject.AddPackage(MyPackage);MyPackage.SaveToFile("C:/Temp/MyPackage.dtsx"); MyProject.SaveAs("C:/Temp/MyProject.dtproj");正如预期的那样,我的C:...

c# – 为错误403.14创建自定义错误拒绝目录访问【代码】

这是我在这里发表的第一篇文章,我在这里和网上的许多其他论坛都搜索了这个问题的解决方案,但没有成功. 我试图为目录访问被拒绝错误403.14创建一个自定义错误,以防有人试图加载网站上的“_assests”目录.我知道我可以通过在我希望发生这种情况的每个目录中添加default.aspx页面来解决这个问题,但是想知道是否存在类似于web.config文件中的标记的站点范围解决方案<configuration> <system.web><customErrors defaultRedirect="/Error...

有没有办法在C#中使用Label对象创建行分隔符?【代码】

参见英文答案 > What is this control? Group Box or Not! 2个我正在使用VS 2010. 有没有办法在C#Windows窗体中创建行分隔符?我有时使用默认背景颜色和总白色背景. 我找到的这两种方法对我都不起作用.label2.AutoSize = false;label2.Height = 2;label2.BorderStyle = BorderStyle.Fixed3D;要么label2.MaximumSize = new Size(100, 0);label2.AutoSize = true;解决方法:只需更改第一个使用Bor...

c# – 使用Razor在Nancy中创建类似BeginForm的Html助手【代码】

我们正在使用一个自托管的Nancy服务器,我正在使用Razor viewengine来提供Web视图.我正在研究创建自定义HtmlHelpers并且能够使用简单的示例.但我想做的一件事就是一个像BeginForm()一样工作的帮助器,你可以使用标记中的using语句在using块的开头和结尾创建输出.@using (Html.BeginForm()) {<some html here> }我发现的所有示例都基于Asp.Net MVC,就像这个答案:https://stackoverflow.com/a/7928566/1128038它似乎在Nancy实现中的工...

c# – Dispose()应该创建新的对象实例吗?【代码】

使用C#.NET 4.0 我公司的应用程序使用资源锁定器来保持记录不被同时编辑.我们使用数据库来存储锁的开始时间以及获取锁的用户.这导致在资源锁定器上执行以下(奇怪的?)dispose,这恰好是从析构函数调用的:protected virtual void Dispose(bool disposing){lock (this){if (lockid.HasValue){this.RefreshDataButtonAction = null;this.ReadOnlyButtonAction = null;try{**Dictionary<string, object> parameters = new Dictionary<s...

合并pdf列表并创建新书签(C#)【代码】

该项目使用C#并使用iTextSharp. 我有一个带有标题(字符串)和文件内容(字节数组)的字典.我遍历这个字典并将所有文件合并在一起.我现在需要的是在每个文件的第一页开头添加书签,但我不应该在最终文档中添加任何新页面或文本.我尝试了不同的解决方案,但似乎都添加了目录页面,每页之前的新页面或页面开头的一些文本. 这些文件都没有最初的书签. 我正在寻找一个看起来像这样的书签结构: > File1> File2> SomeCategory > File3> File4 如...

c# – 如何从XAML中定义的数据模板以编程方式创建元素?【代码】

我正在尝试使用下面的文本创建多个按钮,并在运行时将它们添加到代码中的Stackpanel.我根据数据列表创建按钮.这是我的代码: XAML<StackPanel x:Name="MainSP" />C#foreach (item in ItemList) {Button newBtn = new Button();Image buttonImage = new Image();buttonImage.Width = 100;buttonImage.Height = 100;buttonImage.Stretch = Systems.Windows.Media.Stretch.Uniform;buttonImage.Source = new BitmapImage(pokemon.Image...