我应该具备哪些 C# 知识? [关闭]

2024-02-01

一个非常开放的问题。我一直在用 C# 编程 过去 5 个月我完成的小项目 成功地。

今天我去参加了 C# 职位的面试。第一个问题 是“告诉我有关拳击的事情”。鉴于我的经验,我没有 明白那家伙的意思。面试就不用说了 进展不太顺利。其他人的问题是“为什么不呢” 建议使用ArrayList of int', '告诉我你什么 了解线程”等。

我真的不想再发生这样的事所以我打算 花一些时间阅读(和练习)更多有关 C# 的内容。我 理解最好的学习方式是编码,但是 编码并不能真正帮助我回答这个问题 例如关于“拳击”。

我并不是要求你回答上述技术问题。 事实上,我现在知道他们的答案,因为我直接去了 面试后谷歌,这就是我意识到我的 C# 知识有些有限。

我的问题是:在您看来,哪些知识应该是 C#开发者有吗?理想情况下如果可以的话会更好 对其进行分类(任何人都应该具备的基本知识 例外、高级知识、专家知识等)。不需要 详细说明。对您列出的任何内容进行研究 对我来说是一个很好的锻炼。


我希望从事专业 C# 工作的人了解:

  • 泛型和泛型集合
  • 接口(通用)
  • Interfaces (specific), namely -
    • IDisposable:如何将其集成到语言中以及原因
    • IEnumerable:包括常见的扩展方法、迭代器块和延迟执行
  • .Net 中的序列化概述(也许还没有做过,但了解它是什么并知道在名称空间层次结构和文档中查找的位置)
  • .Net中Xml概述(与序列化相同)
  • 线程概念概述(与 xml/序列化相同)。了解为什么大多数线程安全的集合不是安全的,这是加分项。
  • 至少在一个项目中使用过匿名委托/lambda,因此对闭包也有基本的了解。
  • 能够轻松地解释至少来自 winform、wpf、webform 或 MVC 之一的一些基本概念
  • 能够回答一些easy关于 .Net BCL 中特定公共类的问题:即来自 System.Data(想想参数化查询!)和 System.IO(文件流、路径)。
  • 垃圾收集:什么时候应该调用 GC.Collect(提示:几乎从不)以及为什么
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该具备哪些 C# 知识? [关闭] 的相关文章

  • 带有 Windows 窗体应用程序的地图

    我正在构建一个需要地图的 C Winforms 应用程序 例如 Google 地图 Bing 地图等 但我对 ToU 许可 非商业使用等感到非常困惑 我的问题 您建议将哪个地图提供商 最好是免费的 嵌入到 winforms 应用程序中以用于
  • 代码块调试问题

    我正在尝试在代码块中运行一个简单的链表程序 但我无法运行该程序并且收到以下错误 Active debugger config GDB CDB debugger Default Building to ensure sources are u
  • 有没有一种简单的方法来获取 .NET 为参数化查询生成的“sp_executesql”查询?

    背景 如果我有以下程序 public class Program public static void Main using var connection new SqlConnection Server local Database Te
  • Web API 复杂参数属性均为 null

    我有一个 Web API 服务调用可以更新用户的首选项 不幸的是 当我从 jQuery ajax 调用中调用此 POST 方法时 请求参数对象的属性始终为 null 或默认值 而不是传入的值 如果我使用 REST 客户端调用相同的方法 我使
  • 在 std::forward 中它如何接受右值?

    看看斯科特 迈耶的有效的现代 C 第200 201页 建议的简化实施std forward可能是 在其他地方看到了正确的实现 template
  • 有了private修饰符,为什么可以直接访问其他对象中的成员呢?

    我有以下代码 class A private int x public A x 90 A A a1 A a2 a1 x 10 a2 x 20 int getX return this gt x 我知道代码可能很奇怪 但我不明白为什么a1 a
  • iPhone 编程游戏

    使用 Objective C 还是 C 为 iPhone 编写游戏最好 像 Flight Control 这样的游戏会用什么语言编写 图形应采用什么格式才能在 iPhone 上正确显示并快速加载 像 Flight Control 这样的游戏
  • C# 委托实例化与仅传递方法引用 [重复]

    这个问题在这里已经有答案了 我有一个简单的问题 与仅传递函数引用相比 实例化 C 委托有什么优势 我的意思是 Why do Thread t new Thread new ThreadStart SomeObject SomeMethod
  • 带有 Prism 区域适配器的 AvalonDock

    我看到了一些关于 SO 的问题 但似乎没有一个适合我 我希望能够使用伟大的使用 Prism 4 但是 所有示例区域适配器均适用于 Avalondock 1 x 系列 我无法使其工作 有人有关于如何为 AvalonDock 的 LayoutD
  • 需要帮助将 winform 迁移到 net 5

    我正在将 winform 应用程序从 net core 3 1 移植到 net 5 并收到以下错误 严重性代码 说明 项目文件行抑制状态 错误NETSDK1136 目标平台必须设置为Windows 通常 通过在 TargetFramewor
  • 给出对象的指针作为参数

    假设我有 void func foo obj 我有 foo object 我该如何制作object进入争论func 只需取消引用它即可 func object
  • 有没有办法对 RichTextBox 的撤消历史进行分组或暂时禁用它?

    我目前正在研究 WPF 中 RichTextBox 内的表格 在 WPF 中 表格没有行和列 只有行 每行都有一定数量的单元格 当用户按下 添加列 按钮时 我的程序会向每一行添加一个新单元格 使用此方法的问题是 在用户添加一列后 如果他们按
  • OpenCV:处理每一帧

    我想使用 OpenCV 编写一个跨平台应用程序进行视频捕获 在所有示例中 我发现来自相机的帧是使用抓取功能进行处理并等待一段时间 我想处理序列中的每一帧 我想定义自己的回调函数 每次当一个新帧准备好处理时都会执行该函数 例如直播对于 Win
  • Parallel ForEach 的本地初始化如何工作?

    我不确定 Parallel ForEach 中本地 init 函数的使用 如 msdn 文章中所述 http msdn microsoft com en us library dd997393 aspx http msdn microsof
  • 创建 PING 程序时限制 ICMP 回显答复

    我正在编写一个多线程 ping 程序 我在每个线程 针对每个 IP 上创建了原始套接字 并使用 sendto 向每个线程发送了 ICMP Echo 请求 然后在每个线程中执行了 receivevfrom 我正在从各种套接字中的 IP 获取消
  • 对嵌套属性使用 XmlAttributeOverrides

    我试图使用 XmlAttributeOverrides 来控制类序列化后哪些类属性出现在 xml 中 它适用于 根 类上的属性 但不适用于嵌套属性 这是一个简单的例子来说明我想要完成的任务 我的类层次结构如下 public class Ma
  • System.IndexOutOfRangeException:索引超出了数组的范围[重复]

    这个问题在这里已经有答案了 我正在开发一个 ATM 软件作为家庭作业 我想知道今天处理的交易总量 为此我编写了以下代码 public decimal getDayTransaction int accountid string date s
  • { Qt5.0.2/QML/QtQuick2.0/C++ } 运行没有错误的示例项目? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我的设置是Qt5 0 2 MinGW 32位 我在寻找 Qt5 0 2 QML QtQuick2 0 C 代码项目示例 不是Qt Qu
  • In 和 Out 属性在 .NET 中如何工作?

    我一直在尝试跨序列化数组AppDomain边界 使用以下代码 public int Read byte buffer int offset int count return base Read buffer offset count 作为猜
  • 在 C++11 中设置 std::thread 优先级的可移植方法

    在后 C 11 世界中设置 std thread 实例的优先级的正确方法是什么 是否有一种至少在 Windows 和 POSIX Linux 环境中有效的可移植方法 或者是获取句柄并使用可用于特定操作系统的任何本机调用的问题 无法通过 C

随机推荐

  • 在表格单元格内垂直拉伸 div - IE8

    如何在表格单元格内垂直拉伸 DIV 我想height 100 就可以了但在某些情况下 事实并非如此 至少在 IE8 中 这是一个简单的例子 一个 3 行表格 包含页眉 内容和页脚 我希望 内容 单元格内的 内容 DIV 垂直拉伸 100 在
  • 如何组合 kotlin 委托属性:可观察、可否决和“按映射”?

    我正在尝试结合代表 可观察的 https kotlinlang org api latest jvm stdlib kotlin properties delegates observable html with vetoable http
  • .NET Framework 4.0 安装程序是否也安装了 .NET 3.5?

    NET 4 0 旨在与 3 5 并行运行 并且不会运行 3 5 应用程序 这让我担心必须指示我的用户下载 NET 3 5 而不仅仅是 最新版本 我在一篇博客中读到 如果尚未安装 4 0 安装程序也会安装 3 5 但我现在无法测试它 有人尝试
  • 如何使用 XPath 和 Java 更新 XML

    我有一个 XML 文档以及该文档的 XPath 表达式 我必须在运行时使用 XPath 更新文档 我如何使用 Java 来做到这一点 下面是我的xml
  • pytorch 中图像分割的通道明智 CrossEntropyLoss

    我正在做图像分割任务 总共有 7 个类 所以最终的输出是像 batch 7 height width 这样的张量 它是一个 softmax 输出 现在直觉上我想使用 CrossEntropy 损失 但 pytorch 实现不适用于通道明智的
  • 当 PostgreSQL 停止时,TFDConnection.OnRecover 永远不会被触发

    我使用了 Firedac 连接恢复功能 如下所述恢复连接 FireDAC http docwiki embarcadero com RADStudio Rio en Recovering Connection FireDAC Delphi
  • 撤消 IntelliJ 智能结帐

    IntelliJ 有一个理论上非常酷的功能 称为智能结账 https blog jetbrains com idea 2012 03 simpler and more powerful ui for git branches 当您更改分支并
  • 如何在 Ruby 中的 Array 类中对数组的每个元素进行平方?

    我的部分代码如下 class Array def square self map num num 2 self end end 当我打电话时 1 2 3 square 我期望得到 1 4 9 但结果却得到 1 2 3 为什么会这样呢 当我打
  • 获取URL的所有文件夹

    您好 我正在尝试从给定服务器读取所有文件 我想做的事 读取所有文件夹 获取文件夹内的文件 URL 我尝试通过此方法获取服务器的文件夹和文件 但它返回了一个包含 MacBook 文件夹的数组 NSURL directory NSURL URL
  • WebApi 自定义授权属性不起作用

    我需要使用活动目录中的一个或多个特定用户来保护我的 Web api 在 web config 中我有以下代码
  • 如何检查表达式是否包含复杂表达式?

    有没有办法检查表达式是否包含复杂表达式 虚数 文档说你无法检查表达式是否包含I因为它是如何解释的 我也尝试过ImaginaryQ expr expr Conjugate expr and Simplify expr Simplify Con
  • SCons 问题 - 不理解 Variables 类

    我正在为一个项目开发 SConstruct 构建文件 并且尝试从选项更新为变量 因为选项已被弃用 我不明白如何使用变量 我有 0 python 经验 这可能是造成这一点的原因 例如 我有这个 opts Variables opts Add
  • zip 主文件夹,其中包含子文件夹

    我有一个文件夹 里面有一些文件和子文件夹 我将如何读取目录并压缩主文件夹 Ex maindirectory file 1 file 2 subdirectory 1 file 3 file 4 subdirectory 2 file 5 f
  • while循环中的Javascript continue语句导致无限循环

    我正在尝试创建一个while用 continue 语句循环 然而 它似乎导致了无限循环 我不明白为什么 在我看来 下面的代码应该以var tasksToDo然后在 3 处递减至 0 途中跳过数字 2 var tasksToDo 3 whil
  • PDF 文件的正确 MIME 媒体类型

    在处理 PDF 时 我遇到过 MIME 类型application pdf and application x pdf除其他外 这两种类型之间有区别吗 如果有的话 区别是什么 其中一个比另一个更受青睐吗 我正在开发一款网络应用程序 它必须提
  • 如何将dump文件夹导入mongodb数据库?

    我创建了一个mongo dump从远程服务器和 bson and 元数据文件存储到文件夹中 我想要import将此文件夹放入我的本地mongodb 我在用robomongo as a mongodb client ui 我收到一些命令 这些
  • Angular 2:从 ngFor 动态生成的输入中检索数据

    我正在生成一些input text 从数组中使用ngFor 我需要检索用户在其中插入的信息inputs并通过按钮发送到函数 我的代码是下一个 感谢您提前提供的任何帮助 div class container div class well w
  • .NET 中的泛型和鸭子类型 XML?

    我正在使用数据实例的一些 XML 表示形式 我正在使用 NET 序列化来反序列化对象 但我的灵魂中的某些东西因必须编写类来表示 XML 而感到不安 下面是我想做的 但我不知道语法或它是否甚至是可能的 考虑以下 dim xmlObject S
  • PHP crypt() 返回错误答案

    我想我在这里失去了理智 我的网站遇到了一个问题 它随机停止接受登录 我现在已经能够追踪到 crypt 的行为非常奇怪 在我的数据库中 我有用户密码的加密版本 所以假设是 Og12345678 当用户登录时 他们输入密码 我从数据库中读取盐
  • 我应该具备哪些 C# 知识? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 一个非常开放的问题 我一直在用 C 编程 过去 5 个月我完成的小项目 成功地 今天我去参加了 C 职位的面试 第一个问题 是 告诉我有关拳击的事情