c# - 从 c# 中的任何给定类型查找 .cs 文件路径
问题描述
该属性[CallerFilePath]
似乎做了我需要做的事情:
...但我希望能够避免将这个新道具添加到我要检查的每种类型中:
public string SourceFilePath { get; } = Helper.GetCallerFilePath();
我试过的:
- 在运行时添加此方法似乎不是一种选择。
- 在基类中使用它似乎也不起作用(它返回基类的路径)。
我的猜测是这在某种程度上是可行的,因为异常能够为您提供这种信息(来自任何给定类型)。
在我的特殊情况下,我真正想做的是:我有一组可以通过它们实现的接口识别的 cs 文件,我想知道它们在项目文件结构中的位置。
所以在这种情况下,我不需要知道任何给定类型的文件位置,但如果可能的话,这将是我的首选方法。
解决方案
推荐阅读
- electron - NeutralinoJS 和 Tauri 后端服务
- oracle-apex - 创建有 apex_util.create_user 问题的用户
- java - 适用于 Android 的 gluonfx nativePackage
- npm-install - 解决权限被拒绝(公钥)
- angular - 映射和过滤可观察的返回空结果
- php - Laravel 通过配置文件获取用户数据
- c# - 当我直接从 C:/Desktop/example.xaml 打开文件时,如何使用 wpf 应用程序直接打开文件
- python-3.x - 如果索引中存在,熊猫会添加列
- r - 使用 tidyverse 管理数据集子集上的数据
- python - 在 Python 中将图形转换为标记矩阵