小编Run*_* FS的帖子

反射和泛型类型导致null

我需要通过反射获取IProcessor的类型对象,根据文档我需要执行以下操作:

Type.GetType("IProcessor`1[System.Int32]")
Run Code Online (Sandbox Code Playgroud)

但是,返回null.然后我尝试了:

Type.GetType(typeof(IProcessor<int>).FullName)
Run Code Online (Sandbox Code Playgroud)

仍然有一个空.

但是,我能够获得Type参数:

Type.GetType(typeof(IProcessor<int>).AssemblyQualifiedName)
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,我在呼叫网站上没有版本,文化或公钥.有关如何获取类型对象的任何建议?

编辑:下面提到的错别字纠正编辑:在代码中使用typeof运算符不是一个选项.我需要从字符串中获取类型对象运行时

.net reflection

1
推荐指数
1
解决办法
401
查看次数

模式匹配并基于模式返回新对象

说我有一些像这样的代码

match exp with
| Addition(lhs,rhs,_) -> Addition(fix lhs,fix rhs)
| Subtraction(lhs,rhs,_) -> Subtraction(fix lhs,fix rhs)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让我做类似的事情

match exp with
| Addition(lhs,rhs,_)
| Subtraction(lhs,rhs,_) -> X(fix lhs,fix rhs)
Run Code Online (Sandbox Code Playgroud)

其中X基于匹配的实际模式

f# pattern-matching

1
推荐指数
2
解决办法
168
查看次数

无法在C#中访问超类的属性

我是C#的新手,实际上我正在创建一个PerspectiveCamera的子类

class VCamera : PerspectiveCamera
{

    private double m_AngleRadianX;
    private double m_AngleRadianZ;

    public VCamera()
    {
        m_AngleRadianX = 0.0;
        m_AngleRadianZ = 0.0;
        LookDirection = new Vector3D();          
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法访问LookDirection,它是PerspectiveCamera的公共属性. http://msdn.microsoft.com/en-US/library/system.windows.media.media3d.perspectivecamera.aspx

是因为LookDirection继承自ProjectionCamera!?我不明白......

提前致谢.

c# subclass perspectivecamera

1
推荐指数
1
解决办法
488
查看次数

没有路线匹配[GET]"/"设计

配置完设计后,我可以使用这些路由:

new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
        user_session POST   /users/sign_in(.:format)       devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
       user_password POST   /users/password(.:format)      devise/passwords#create
   new_user_password GET    /users/password/new(.:format)  devise/passwords#new
  edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                     PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
   user_registration POST   /users(.:format)               devise/registrations#create
new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                     PUT    /users(.:format)               devise/registrations#update
                     DELETE /users(.:format)               devise/registrations#destroy
               about GET    /about(.:format)               pages#about
                root        /                              pages#home
Run Code Online (Sandbox Code Playgroud)

现在我在home.html.erb文件中使用它:

<p> 
<%= link_to 'Sign up now!',  new_user_regsitration_path , class: "btn btn-large btn-primary" %>
</p>
Run Code Online (Sandbox Code Playgroud)

每次我运行服务器时都会收到此路由错误:

No route matches [GET] "/"
Run Code Online (Sandbox Code Playgroud)

请帮忙?

ruby gem devise ruby-on-rails-3

1
推荐指数
1
解决办法
1262
查看次数

创建,使用和比较按钮集合中的元素

我正在做一个Tic-tac-toe项目,我遇到了一些困难.我只是对收藏品松懈,所以你可以看到问题.

事情是,我创建了9个按钮,单击时可以更改背景图像,并禁用它们自己.我已经设法让它为2名玩家运行,但我的愿望是创建某种AI.

我需要一个按钮集合,以便我可以比较它们的属性,并避免通常的逐个比较和大量和众多的If语句.

我真正想要的是能够测试同一行或列中的按钮是否具有相同的值(背景图像).到目前为止我使用的是一个描述符号值的字符串数组,但它完全脱离了按钮,并且输入所有代码需要花费大量时间.

如果不能按照我想象的方式完成,请告诉我们.我对建议持开放态度,并将非常感激.

哦,如果您需要任何代码或更多细节,请告诉我.

c# collections button

1
推荐指数
1
解决办法
393
查看次数

这个条件运算符有什么问题?

protected void MakeAutoComplete(ref Control control, IListSource dListSource)
    {
        MakeAutoComplete(ref control, dListSource, false);
    }

protected void MakeAutoComplete(ref Control control, IListSource dListSource, bool isComboBox)
    {
        var curControl = (isComboBox) ? (control as ComboBox) : (control as TextBox);
        // other
    }
Run Code Online (Sandbox Code Playgroud)

上线var curControlVS给我的错误 Type of conditional expression cannot be determined because there is no implicit conversion between 'System.Windows.Forms.ComboBox' and 'System.Windows.Forms.TextBox',我可以理解的错误,我知道有没有投BTW TextBoxComboBox,但是这就是为什么我使用var摆在首位.所以有什么问题?为什么抱怨?

c# visual-studio-2010 c#-4.0

0
推荐指数
1
解决办法
117
查看次数

使用jquery或plain Javascript从字符串中删除常用字符串

如何删除'tp'.来自每个地方的字符串

str = " tp.FirstName, tp.FamilyName, tp.DOB, tp.TypeOfLocation
WHERE

tp.DateStamp BETWEEN '2012-02-12 15:13:00' AND '2013-02-12 15:13:00'

AND tp.db_name_id =21
AND

tp.FirstName = 'Darlene'";
Run Code Online (Sandbox Code Playgroud)

我需要结果如下:

FirstName, FamilyName, DOB, TypeOfLocation
WHERE

DateStamp BETWEEN '2012-02-12 15:13:00' AND '2013-02-12 15:13:00'

AND db_name_id =21
AND

FirstName = 'Darlene'";
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
138
查看次数

如何添加两个变量

我试图添加两个变量,但它们是相互连接而不是添加

 var price = 10;
 $("#val").blur(function(){
  var get_val = $(this).val();
  var get_vale = price + get_val ;
  alert("there are " + get_vale + " in your cart");
 });
Run Code Online (Sandbox Code Playgroud)

如何添加这些变量而不将它们连接起来?

javascript jquery

0
推荐指数
1
解决办法
132
查看次数

在绑定中获取f的属性

我在工作流程中有一些代码,我想将属性赋予函数

表达是这样的

let! accounts = _accounts()
Run Code Online (Sandbox Code Playgroud)

在我的约束中,我有这个

member this.Bind(x,f) = 
    let attributes = 
      f.GetType()
       .GetCustomAttributes(typeof<myattribute>,false)
Run Code Online (Sandbox Code Playgroud)

我们的想法是获取函数_accounts()的属性.但是f代表countinuation而不是_accounts,所以无论如何我可以得到被调用函数的属性?

f# computation-expression

0
推荐指数
1
解决办法
66
查看次数