【发布时间】:2012-05-16 01:52:46
【问题描述】:
今天面试(初级网络开发者)面试官问了我这个问题:
当方法名作为字符串时,如何执行方法(在 javascript 和 C# )
我无法回答:(
现在当我搜索时,我发现了这个问题How to execute a JavaScript function when I have its name as a string
但是如何在 c# 中做到这一点?
【问题讨论】:
-
这个问题似乎是在尝试收集你是否知道 C# 的一个重要部分,反射。也许你应该阅读一本关于 C# 的书,而不是试图找到这个特定问题的答案。
-
对于 c# 来说,更好的答案可能是“你应该避免这种情况。如果你需要它——那么你可能会以非常错误的方式做某事”
-
@Yuriy Faktorovich:我没有说没有理由使用反射。但我确实说过,当您需要通过名称调用方法时,这种情况是代码气味
-
这可能是一个重复的问题。如果你在谷歌搜索,我想你可以很容易地找到它。总是先问谷歌,如果你没有得到想要的结果问 stackoverflow。
-
这绝对是一个重复的问题:stackoverflow.com/questions/540066/… 还有更多关于 google 的信息:google.de/…
标签: c#