学习 C# 编程
C#是由Microsoft开发的一种简单而强大的面向对象编程语言。C# 可用于创建各种类型的应用程序,例如 Web、Windows、控制台应用程序或使用 Visual Studio 的其他类型的应用程序。
本站提供C#的编程基础教程如,条件语句与循环语句、C#容器、C#异常处理、C#文件操作与I/O、C#事件与委托(Events & Delegates)以及常见问题的解决办法。
WPF:Style.Ssetter更改组合框颜色,赢得';t换回
我有一个组合框,我正在用Visibility属性上的Style.Ssetter隐藏和显示: <ComboBox ItemsSource='{Bidig ElemetName=BVTWidow, Path=DataCotext.AreaList}' SelectedItem='{Bidig Path=Area}'> <ComboBox.Style> ...
2024-05-04
如何将这个foreach重写为上一个Linq表达式的一部分
我正在用自定义属性SpecificatioAttribute和VerificatioAttribute装饰我的MSTest测试,稍后我将使用它们来生成html测试规范报告。 属性如下: [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] public class SpecificatioAttribut...
2024-05-04
如何获取所有文件夹';s path int C#中的一个目录
我有一个文件夹的路径,它有子文件夹,我需要主文件夹中所有子文件夹的文件夹路径。有什么想法吗? Directory.GetDirectories将给出给定目录下所有目录的列表: var folders = Directory.GetDirectories(@'Base folder Path'); 您可以包含searchPatte和searchOptio以进行更具体...
2024-05-04
在asp.net web api中上传文件之前,请检查文件扩展名
这是我的任务: 我需要使用Asp.Netwebapi将内存上传到服务器。 在上传之前,我需要检查文件的扩展名(我想只允许上传内部)。 我需要将文件获取为Stream或Base64Strig,因为我想在保存到服务器之前调整其大小。 ...
2024-05-04
使用owin的防伪造代币出现问题
我正在用我的应用程序设置OWIN身份验证,但我有一个问题。我在登录页面上设置了验证和防伪令牌,当我进行POST时,一切都很好,但在另一个页面上,当我执行POST时设置验证和防伪标记会导致出现以下错误: 防伪令牌提供程序是为用户设计的'user@domai.com'但当前用户是'… 那么,如果不在Global.asax中使用AtiForgeryCo...
2024-05-04
BeginTransaction in EF
我想在EF中使用Trasactio。但我对此一无所知。 请将此ADO代码转换为EF: usig System.Data.SqlCliet; private void butto4_Click(object seder, EvetArgs e) { strig strCoectio = @'Data Source = ARASH-PC'ARASH; Ii...
2024-05-04
如何通过Office Interop从C#访问Excel中的撤消堆栈
我正在构建一个C#应用程序,该应用程序需要通过Office Iterop与Excel电子表格进行交互。我想访问完整的撤消堆栈,这样我就可以对工作表进行一系列更改,然后在必要时一次回滚一个。我看到Iterop程序集中的Word Documet对象具有UdoRecord和其他一些细节,包括Udo函数。例如,我可以用一个参数调用Microsoft.Office.Iterop.Word_Doc...
2024-05-04
计算ListNode中对象的总和
如何制作一个方法来计算listOfNodes对象的总和?我做的是像一样的foreach语句 foreach(it s i listOfNodes) sum += s; 获取所有节点,但没有成功。上面写着: Error 1 foreach statemet caot operate o variables of type 'CosoleApplicatio1.Progra...
2024-05-04
ASP.NET MVC 4 windows身份验证在更改ConnectionString时不起作用,尽管两者具有相同的用
在我们的ASP.NET MVC 4应用程序中,我们对IteetAt网站使用Widows身份验证。该应用程序有一个管理页面,用户可以在其中搜索active directory中的域用户,并为用户分配角色。角色是自定义角色,而不是Widows组(客户端不希望仅为此应用创建Widows组)。在将应用程序从开发服务器部署到生产之前,我使用代码ProductioDomai''myProduc...
2024-05-04
如何使用引导程序添加活动样式
你好,我正试图添加一个活动样式来指示我的web应用程序bt上的当前页面无法获得解决方案,我查看了以前的帖子和答案,我在那里看到了这个据说有效的 <ul class='av'> <li><a data-target='#' data-toggle='pill' href='#accouts'>Accouts</a></li> ...
2024-05-04
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)