Tag:

C#通过string名称设置/获取类属性

我想要做的是使用string在类中设置属性的值。 例如,我的课程具有以下属性: myClass.Name myClass.Address myClass.PhoneNumber myClass.FaxNumber 所有的字段都是stringtypes,所以我提前知道它总是一个string。 现在我想能够像使用DataSet对象一样使用string来设置属性。 像这样的东西: myClass["Name"] = "John" myClass["Address"] = "1112 River St., Boulder, CO" 理想情况下,我只想分配一个variables,然后使用该variables的string名称来设置属性 string propName = "Name" myClass[propName] = "John" 我正在阅读反思,也许是这样做的方式,但我不知道如何去设置,同时保持在课堂上完整的财产访问。 我想仍然可以使用 myClass.Name = "John" 任何代码示例都会非常棒。

如何在Angular.js中推迟path定义?

我已经configuration了所有用户login前可以使用的一些基本路由: App.config(function ($routeProvider) { $routeProvider. when('/login', { templateUrl: 'views/login.html', controller: PageStartCtrl.Controller }). otherwise({ redirectTo: '/login' }); }); 所以用户可以做的唯一事情就是login。在用户login后,我想要注册其他的路由,例如: $http .post('api/Users/Login', { User: userName, Password: userPassword }) .success(function (response : any) { App.config(function ($routeProvider) { $routeProvider .when('/dashboard', { templateUrl: 'part/dashboard.html', controller: DashboardCtrl.Controller }); }); 但是,我想我应该只调用一次.config方法,因为$ routeProvider是一个全新的实例,对/ login路由一无所知。 进一步的debugging表明,当parsing视图更改时,会使用$ resourceProvider的第一个实例。 问:以后如何注册路线有办法吗? 从路由和模板dynamic添加到$ routeProvider的解决scheme可能工作,但相当丑陋(涉及全局variablesnastyGlobalReferenceToRouteProvider )。