我有这个结构。
public class FirstClass
{
public List<Foo> FooList{ get; set; }
}
public class Foo{
//Ex:
//public string Name{ get; set; }
}
public List<Foo> GetFoo(){
//I'm use Firstclass like this here typeof(FirstClass);
//I want create here dynamic property for Foo class.
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,我想从“GetFoo()”函数为“Foo”类创建属性。同时,该函数返回“List”“Foo”类型。我正在研究“在运行时动态添加 C# 属性”、“如何在 C# 中动态创建类?” 但这些链接中的答案不会被引用为返回值或引用另一个类。我怎样才能做到这一点?
例如,当使用webpack创建包时,其输出角度如下。
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
但是我想要输出是这样的:
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "@angular/core");
它在互联网上说您需要更改resolve.alias
,但是据我了解,如果更改resolve.alias
,这一次我找不到我使用的模块的路径。
我不是很受webpack的支配,但是我确定有解决此问题的方法。有没有可用的解决方案?
const path = require('path');
module.exports = {
resolve: {
alias: {
//I'm stuck there
}
}
};
Run Code Online (Sandbox Code Playgroud)
更新
在以下情况下,就会发生此问题,例如C模块使用X库。同时,此C模块在A模块的子模块A模块下打开。模块A和C在两个不同的项目上编译。我将X库捆绑在模块A中。我没有将X模块捆绑在C模块中。因为我知道在模块A中,该模块X是捆绑在一起的。然而,C模块显影剂得到X模块从基准“ d:\ X-库 ”的文件路径,而A模块开发商自“的X模块参考d:\库\ X库Webpath通过这些引用,从包中调用X模块。最后,当在A模块中打开C模块时,当它想使用X模块时,它会请求“ D:\ X-Library “作为_webpack_require(” D:\ X-Library “)。但是,模块X被模块A注册为_webpack_require …
console.log(document.getElementById('wsk').textContent === "CASE ");
console.log(document.getElementById('wsk').textContent === "CASE ");
Run Code Online (Sandbox Code Playgroud)
<span id="wsk">CASE </span>
Run Code Online (Sandbox Code Playgroud)
为什么上面的日志输出都是假的?我应该如何在第3行和第4行写入值,以便它可以计算为真?
顺便说一句,如果我更换"$ nbsp;",请在我的页面上 在有真实空间的范围内,它不会显示,为什么?