【c#-使用Kentico API 9创建多元文化产品】教程文章相关的互联网学习教程文章

如何创建C#类以反序列化以方括号开头和结尾的JSON字符串【代码】

我正在从API接收到JSON字符串,并想将其反序列化为C#对象,但无法正确获取类. 我尝试使用http://json2csharp.com/创建类,但无法解析JSON,但是https://jsonlint.com/表示JSON有效. 我也尝试运行JsonClassGeneratorLib,但这说明Unable to cast object of type Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject这似乎是一个问题,因为JSON括在[]方括号中.我相信这是有效的,但可以将其放入数组.我想我班上某个地方需要一个数...

C#为xml可序列化类创建XSD的最简单方法是什么【代码】

首先,我是这个主题的新手,在收集了很多背景信息之后,我变得更加困惑. 我有几个类,它们都是可序列化的,有一些实现IXmlSerializable.在适当的位置用[XmlRoot],[XmlAttribute]等标记这些类. 我想知道的是如何使用现有标签为每个类创建一个简单的XSD.我对手动和编程方式都感兴趣.如果可能的话,我宁愿使用VS2008中集成的工具.解决方法:好吧,使用IXmlSerializable可以关闭所有赌注,因为无法保证任何模式.但是,其余的:xsd.exe <assembly>...

c#-为System.Data.Common创建自定义驱动程序

背景: 我们的C#应用??程序生成并执行对几种类型的数据库(Oracle,SQL Server,MySQL)的查询,但是提出了将它们也应用于专有文件格式的要求. >到目前为止使用的名称空间是System.Data.Common.>我们需要应用的查询很简单(嵌套的SELECT,FROM中的别名,子字符串方法和字符串连接) 我们最初将专有文件的内容转换为CSV,为此存在驱动程序{Microsoft文本驱动程序(* .txt; * .csv)}.但是,客户端要求不生成任何临时文件,并且所有内容都应在内存中...

C#如何创建代码以通过单击按钮事件将表单设置回默认属性?【代码】

使用Visual C#2008 Express Edition,我试图在表单上创建一个按钮,以将表单设置回默认属性,例如大小,背景色等.任何人都可以找到有关如何执行此操作的示例?解决方法:到目前为止,最简单的方法是仅创建表单的新实例并关闭旧实例.如果这是您应用程序的主要形式,则需要进行一些手术,关闭它会终止程序.首先打开Program.cs并对其进行编辑,如下所示:static class Program {[STAThread]static void Main() {Application.EnableVisualStyles...

c#-为Label控件创建KeyDown事件处理程序【代码】

我确定您都知道Label Control没有KeyDown处理程序的事实(为什么呢?)…无论如何,我需要Label Control的KeyDown处理程序,并且希望使用任何指针/建议让我开始. 我到处搜索,但未找到有关为标签控件创建自己的事件处理程序的任何信息.可以用C#完成吗? 谢谢解决方法:我在构造函数中执行了以下操作: SetStyle(ControlStyles.Selectable,true); 并重写OnMouseDown方法:protected override void onm ouseDown(MouseEventArgs e) {base.O...

c#-在应用程序中创建/编译.net数据类

我们是否可以使用某种模式,Xml结构,体系结构技术来创建简单的数据持有人类代码,然后就可以在运行时反序列化该代码了? 我们正处于.Net项目的早期设计阶段,我们的目标之一是使最终的系统可以通过配置进行扩展,而无需开发人员.我们需要支持新的数据源,通常以Xml消息的形式提供.当前,我们将消息转换/反序列化为简单的类,然后使用可以根据需要操纵这些类的现有语言. 当您有开发人员将Xml映射到简单类,创建该类然后编写反序列化时,这种方...

C#创建一个错误检查类?

我是OOP的新手,在我正在开发的程序中,我有一个Utilities类,其中包含一些常规方法.我应该将错误检查包含在Utilities类中还是应该创建一个仅用于错误检查的新类?解决方法:“实用程序”类往往具有成为怪兽的讨厌习惯-将错误检查代码分开.

c#-用于将类的实例创建到DLL中的反射用法【代码】

我有以下代码:var type = typeof(PluginInterface.iMBDDXPluginInterface); var types = AppDomain.CurrentDomain.GetAssemblies().ToList().SelectMany(s => s.GetTypes()).Where(p => type.IsAssignableFrom(p));Type t = types.ElementAt(0); PluginInterface.iMBDDXPluginInterface instance = Activator.CreateInstance(t) as PluginInterface.iMBDDXPluginInterface; TabPage tp = new TabPage();tp = instance.pluginTabPa...

C#-创建一个国际网站

这个问题听起来很奇怪,但是我计划创建一个asp.net网站,该网站完全完成后,可以理想地满足所有国家的需求. 我目前正处于架构阶段..在进行此操作时,我应该保留哪些内容? 喜欢将所有日期时间字段保存在utc中使用用户的时区显示所有与时间相关的数据网站上的所有标签都可以本地化 还有别的事吗?? 谢谢,克里斯解决方法:其他几点: >有些语言从右读到左(例如希伯来语),会影响您的用户界面.>确保您的数据存储支持unicode(NVARHCAR与VARC...

C#MVC2在代码中创建纯文本电子邮件【代码】

我需要用代码创建一个普通测试电子邮件.这是必需的,因为电子邮件中的信息将由应用程序读取. 我在常量字符串中创建了以下值作为我的电子邮件的设置.这些是我希望包含在电子邮件中的字段,因为应用程序需要它们.public static string TestMail = @" [Begin Message] Name = {0} Phone = {1} Postalcode = {2} HomeNumber = {3} [End message]";当使用以下代码发送电子邮件时,需要从电子邮件中读取信息的应用程序将收到以下消息;=0D=0...

c#-打印HTML字符串而不创建HTML文件?【代码】

如何打印HTML字符串,以便正确识别和呈现所有HTML标签?我想可以创建一个.HTML文件并进行打印,但是如果有一种方法可以在不创建额外文件的情况下进行操作,那么我将对如何学习感兴趣.谢谢! 附录:pd.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage); pd.Print();更多代码:static private void PrintDocument_PrintPage(Object sender, PrintPageEventArgs e) {Font printFont = new Font("Courier New", 12);e.Gr...

c#-为模型创建通用Save()方法【代码】

我有一个相当简单的系统,出于这个问题的目的,本质上分为三个部分:模型,存储库,应用程序代码. 模型是核心.让我们使用一个简单的示例:public class Person {public string FirstName { get; set; }public string LastName { get; set; } }在同一项目中是通用存储库接口.最简单的说:public interface IRepository<T> {T Save(T model); }该接口的实现在单独的项目中,并注入StructureMap.为简单起见:public class PersonRepository...

首页> C#> AsyncCTP的:创建一个IAwaitable的类【代码】

我发现自己想要实现IAwaitable类(实现异步调用而不阻塞线程的东西). 我安装了最新版本的AsyncCTP,编译器说我需要一个IsCompleted()成员.好的,因此CTP预览略有进展(我明白了,就像预览一样) 问题:AsyncCTP语言扩展现在期望什么接口? 问题:在所有这一切中,我假设我可以通过lamda / delegate通知“ IAwaitable”?这可能吗?我们叫EndAwait吗?明智的建议是您调用EndAwait来检索结果……听起来不对.有任何想法吗? 到目前为止,我发现...

C#-不要移至新创建的方法/类/接口

使用灯泡动作创建Resharper时,它会自动移至新创建的类,方法等.例如,如果我在对象上使用了不存在的方法,Resharper将为我提供创建该方法的可能性.完成后,它将自动打开代码文件并移至新生成的方法. 当以TDD方式创建单元测试时,或者只是在实现一个需要另一个尚不存在的类的类时,跳转到另一个地方会减慢我的编码并打扰我.我可以将Resharper配置为不切换吗?此行为将类似于Visual Studio智能标记,该标记也允许创建方法存根.解决方法:据我...

CodeGo.net> C#-使用MVC 3实体框架代码优先,如何在一对多关系中创建一个新的“许多”对象?【代码】

我敢肯定这是非常简单的,但是,在搜寻网之后,我找不到任何可以使我挺直的东西. 我将ASP.NET MVC 3与Entity Framework Code-first建模一起使用. 我在一个日历和一个事件之间有一个简单的一对多关系(每个日历可以有0个或更多事件). 简而言之,我对如何创建/插入与日历相关的新事件感到困惑. 我的实体域定义是:public class Calendar {[Key]public long id { get; set; }public string title { get; set; }public string description {...