学习 C# 编程
C#是由Microsoft开发的一种简单而强大的面向对象编程语言。C# 可用于创建各种类型的应用程序,例如 Web、Windows、控制台应用程序或使用 Visual Studio 的其他类型的应用程序。
本站提供C#的编程基础教程如,条件语句与循环语句、C#容器、C#异常处理、C#文件操作与I/O、C#事件与委托(Events & Delegates)以及常见问题的解决办法。
返回空文件夹 C# 的 ZipArchive
我正在使用ZipArchive为文档列表创建一个压缩文件夹。 我不知道为什么,当我返回存档文件夹时它是空的。 有人看到我在这里做错了什么吗? 我的代码如下: if (files.Cout > 1) { var ms = ew MemoryStream(); var zipArchive = ew ZipArchive(ms, ZipArc...
2024-10-29
Fiddler 不会从我的 C# 应用捕获流量
我尝试在Widows 10 x64和Oracle VM中的Widows 7 Ultimate x86上使用Fiddler作为来宾,并在Wi 10上使用Fiddler2和Fiddler4,FiddlerCore和Charles代理。 那些(Fiddler2、4、Core 和 Charles 代理)捕获来自我的浏览器的所有流量,甚至包括 Visual Studio 更新请求(或一些...
2024-10-29
检查位置权限是否在Android设备中通过Xamarin.Forms中的C#打开
我正在创建一个应用程序,我正在尝试在我的Adroid应用程序的设备(在设置中)中获取位置权限是否打开。我正在使用Xamari.Forms。如何通过 Xamari 中的 C# 获得此信息? 使用 GeoLocator 插件并检查 IsGeoLocatioEabled 属性 var locator = CrossGeolocator.Curret; if (loca...
2024-10-29
如何优化此代码以创建 TIFF 文件和/或应考虑哪些备用库以提高性能
我正在创建一个进程来提取TIFF,对其中一个图像执行操作,然后重建TIFF。中间的操作并不重要,但是,提取和重建在处理方面被证明是非常昂贵的。 cost strig tifPath = '14 page.TIFF'; MemoryStream[] imageStreams; var stream = ew MemoryStream(); //extract tiff usig (va...
2024-10-29
如何将保存的位图文件命名为文本框的内容
我的应用程序需要使用文本框中提供的文件名保存 JPEG 图像文件。我不想使用 SaveFileDialog,因为我不希望用户看到对话框或能够更改保存图像的位置。 如何从文本框设置已保存文件的名称? private void butto1_Click(object seder, EvetArgs e) { if (textBox4.Text.Legth >= 1)...
2024-10-29
禁用打开的模式对话框 Windows 窗体 C# 上的关闭按钮
假设我打开一个这样的对话框: Logi logi = ew Logi(); if(logi.ShowDialog(this) != DialogResult.OK) Applicatio.Exit(); 现在,登录表单在菜单中有一个标准关闭按钮,关闭它似乎要么返回 DialogResult.OK,要么根本没有对话框结果,我的应用...
2024-10-29
EF 从数据库更改重新生成代码模型
我正在玩EF并设置了一个从数据库生成的模型。 该模型仅是代码的,没有设计器。 我在其中一个数据库表中添加了一个字段。 有什么简单的方法可以'重新生成'模型代码吗? 我想如果我使用设计器,这会更容易,我可以找到有关以相反方式迁移的信息(添加模型属性并获得迁移以更新数据库),但没有关于如何将更改从数据库传播到模型的信息。 我以为我可以手动完成,但这似乎并不理...
2024-10-29
如何在安装 Azure SDK 2.5 后运行 Azure 2.2 项目
安装 Azure SDK 2.5(与 2.4 和 2.2 并行)后,我无法在本地运行 2.2 项目。我收到以下错误: Widows Azure Tools: Error: 已安装的 Azure Compute Microsoft 模拟器不支持角色二进制文件。请安装最新的 Microsoft Azure 计算模拟器,然后重试。 看起来计算模拟器...
2024-10-29
将约会添加到 Outlook (2013) 将打开会议编辑器
我正在尝试以编程方式将约会添加到Outlook。 我运行了这段成功运行的代码,但是在我保存约会后,会议编辑器会在Outlook中打开。 AppoitmetItem appItem = ull; try { appItem = outlookItems.Add(OlItem...
2024-10-29
Oracle 数据库和 .net 3.5 部署
我用C#为.et 3.5开发了一个应用程序。在我的安装了'Oracle客户端开发人员'的开发PC上一切正常。 当我们要将clickoce安装程序安装到另一台PC时,它要求Oracle数据访问程序集。顺利安装和工作需要哪些组件? 问候 阿尼尔·库马尔 如果您使用的是 ADO.NET 数据访问接口。您应该在每个客户端上安装提供程序客户端库,或者...
2024-10-29
C# 基础
- C# 版本历史记录
- 第一个 C# 程序
- C# 关键字
- C# 类和对象
- C# 命名空间
- C# 变量
- C# 使用var关键字定义变量
- C# - 数据类型
- C#中的数字类型
- C# - 字符串
- 在 C# 中使用日期和时间
- C# - 结构
- C# - 枚举类型
- C# - StringBuilder
- C# - 匿名类型
- C# - 动态类型(Dynamic Types)
- C# - 可为空的类型(Nullable Types)
- C# - 值类型和引用类型(Value Type and Reference Type)
- C# - 接口(Interface)
- C# - 运算符
- C# - 分部类和方法
- C# - 静态类、方法、构造函数、字段(Static Class, Methods, Constructors, Fields)
- C# - 对象初始化语法
- Covariance and Contravariance in C#
- C# - 扩展方法
C#条件语句与循环语句
- C# - if, else if, else 语句
- C# - 三元运算符 ?:
- C# - Switch语句
- C# - for loop循环
- C# - while 循环
- C# - do while Loop循环语句
C#容器
- C# - 数组
- C# - 多维数组
- C# - 交错数组(Jagged Arrays):数组中的数组
- C# - 数组列表(ArrayList)
- C# List<T> Collection
- C# - SortedList (排序列表)
- C# - 字典Dictionary<TKey, TValue>
- C# - 哈希表
- C# - 堆栈<T>
- C# - 队列<T>
- C# - 元组(Tuple)
- C# - 值元组(ValueTuple)