C#教程

学习 C# 编程

C#是由Microsoft开发的一种简单而强大的面向对象编程语言。C# 可用于创建各种类型的应用程序,例如 Web、Windows、控制台应用程序或使用 Visual Studio 的其他类型的应用程序。

本站提供C#的编程基础教程如,条件语句与循环语句、C#容器、C#异常处理、C#文件操作与I/O、C#事件与委托(Events & Delegates)以及常见问题的解决办法。

编辑DataTable单元格

编辑DataTable单元格

我想编辑DataTable中列中的单元格我有 DataTable theDataTable = ew DataTable(); theDataTable.Colums.Add('Colum1', typeof(strig)); theDataTable.Colums.Add('Colum2', typeof(strig)); theDataTable.Colums.Add('Colum...

2025-01-25

MVC&;PDFSharp生成的pdf赢得';t下载

MVC&;PDFSharp生成的pdf赢得';t下载

我有一个pdfExport类,我在其中生成一个pdf。在这个类中,我有一个方法 public MemoryStream retuPDF() { usig (MemoryStream stream = ew MemoryStream()) { pdfRederer.PdfDocumet.Save(stream, fa...

2025-01-25

并行函数调用和线程问题

并行函数调用和线程问题

很抱歉在这里发布一个与代码有关的问题。我正在调试一个代码,这个代码是一个开发人员很久以前写的。问题是两个函数是使用线程并行调用的,一个函数在末尾设置一个变量true,另一个函数只是循环,直到变量设置为true。变量值未设置为true。在这里,我发布了一个代码片段,告诉我第一个函数没有将其变量设置为true的代码中有什么错误。 当用户点击按钮时,两个功能被调用 pr...

2025-01-25

DataTemplateSelector/Binding不起作用

DataTemplateSelector/Binding不起作用

这是我的ViewModel: class MaiViewModel : ViewModelBase { private CalculatorViewModel calc; public CalculatorViewModel Calculator {get {retu calc; }set {calc = value; RaisePropertyChaged('Calc...

2025-01-25

如何在使用时获得asp:label周围的bracets:Text='<;%#蒸发量(“filmProd”)%&

如何在使用时获得asp:label周围的bracets:Text='<;%#蒸发量(“filmProd”)%&

你好,我如何在输出周围加括号asp:Label Text='<%# Eval('filmProd') %>' ruat='server' ID='filmProd' /> 现在的产量是:2016 我希望它是:(2016) 我想把整个标签放在这样的胸罩里是错误的代码吗?(asp:Label Text='<%# Eval('filmProd'...

2025-01-25

路由问题想要显示域名甚至索引.aspx被调用

路由问题想要显示域名甚至索引.aspx被调用

routes.MapPageRoute('Mai', '', '~/idex.aspx'); 这是我在索引页面上映射的路线。当我调用带有索引的 url 时.aspx它显示为 www.abc.com/idex.aspx 但我希望它显示 www.abc.com 即使调用索引.aspx 关于我的评论,URL 重写在 IIS 和 Asp.et 中也可用。因此,您可能会使用它。...

2025-01-25

如何列出<;字符串>;通过Neo4j客户端发送给Neo4j

如何列出<;字符串>;通过Neo4j客户端发送给Neo4j

我正试图使用Neo4jCliet向Neo4j发送一个字符串列表,以便在FOREACH密码循环中使用。我面临的问题是,程序不是为每个字符串创建不同的节点,而是只创建一个节点,其属性Name设置为完整的逗号分隔列表。 我正在使用的代码: GraphCliet graphCliet = ew GraphCliet(ew Uri('http://eo4j:a@localhost:747...

2025-01-25

用“;运行方式..”;对话

用“;运行方式..”;对话

我有一个应用程序,它使用当前用户凭据连接到服务器并运行一些性能测试。 出于多种原因,模拟不是一个可行的选择。相反,我想给用户一个'切换用户'按钮,它重新启动流程,但显示Ru As...对话框。 我看不到Process.Start()或关联的ProcessStartIfo上的选项。有一个选项可以提供我捕获的用户名/密码,但我宁愿根本不参与这个过程,只让widows处理它。...

2025-01-25

如何使用自动映射器将更改映射到现有集合

如何使用自动映射器将更改映射到现有集合

我有一些相当简单的代码,可以将用户对视图模型中集合的更改应用到模型中的集合。 public void Apply(ViewModelListItem source, ICollectio<ModelListItem> dest) { //user added ad removed a item before savig, do othig if (sourc...

2025-01-25

等效于mono_string_to_utf8(),无需分配和数据复制

等效于mono_string_to_utf8(),无需分配和数据复制

我正试图用更高效的东西替换下面的C代码: void mstr2str(MooStrig *mstr) { char *str = moo_strig_to_utf8(mstr); pritf('moo strig: %s'', str); g_free(str); } 我的目标是避免moo_strig_to_utf8()附带的内存分配和数据复制,因为C#返回给C的字...

2025-01-25