标签: dynamic

dynamic不包含项目引用中属性的定义

我收到的错误是:

'object'不包含'Title'的定义

所有代码也在github上

我有一个看起来像这样的ConsoleApplication1

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Movie m = new Movie();
            var o = new { Title = "Ghostbusters", Rating = "PG" };
            Console.WriteLine(m.PrintMovie(o));
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

Movie.cs

public class Movie : DynamicObject
{
    public string PrintMovie(dynamic o)
    {
        return string.Format("Title={0} Rating={1}", o.Title, o.Rating);
    }
} 
Run Code Online (Sandbox Code Playgroud)

它可以在SAME项目中正常工作,但如果我添加ConsoleApplication2并引用ConsoleApplication1并添加Exact相同的代码

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Movie m = new Movie();
            var o = new { Title …
Run Code Online (Sandbox Code Playgroud)

.net c# dynamic dynamicobject

81
推荐指数
4
解决办法
4万
查看次数

如何在浏览器的调试器本身中调试动态加载的JavaScript(使用jQuery)?

动态添加的脚本未显示在浏览器的调试器脚本部分中.

说明:

我需要使用并使用过

if( someCondition == true ){
   $.getScript("myScirpt.js", function() {
       alert('Load Complete');
       myFunction();
   });
}
Run Code Online (Sandbox Code Playgroud)

这样myScript.js可以在满足某些条件时动态加载...并且只有在加载完整个脚本后才能调用myFunction ...

但是浏览器没有在调试器的脚本部分显示动态加载的myScript.js.

是否有另一种方法可以实现所有目标,这将使人们能够在浏览器本身中调试动态加载的脚本?

javascript debugging dynamic loaded

80
推荐指数
4
解决办法
4万
查看次数

宽度和高度是否以编程方式使用autolayout等于superView?

我一直在网上寻找很多片段,我仍然无法找到问题的答案.我的问题是我有一个scrollView(SV),我想以编程方式在scrollView(SV)中添加一个按钮,其superview的相同宽度和高度是scrollView(SV),这样当用户旋转设备按钮时将具有相同的框架scrollView(SV).如何做NSLayout/NSLayoutConstraint?谢谢

dynamic ios autolayout nslayoutconstraint swift

80
推荐指数
6
解决办法
8万
查看次数

C++中的静态数组与动态数组

C++中的静态数组和动态数组有什么区别?

我必须为我的班做一个任务,它说不要使用静态数组,只使用动态数组.我看过这本书和网上,但我似乎并不理解.

我认为静态是在编译时创建的,并且在运行时是动态的,但我可能会误以为内存分配.

你能解释一下C++中静态数组和动态数组之间的区别吗?

c++ arrays static allocation dynamic

79
推荐指数
5
解决办法
20万
查看次数

以编程方式设置android:animateLayoutChanges

我正在以编程方式创建linearLayouts,并希望它们在可见性设置为可见/消失时淡入淡出.

我可以设定

android:animateLayoutChanges="true" 
Run Code Online (Sandbox Code Playgroud)

在xml文件中,但由于我以编程方式创建视图,因此我需要以编程方式设置它.我怎样才能做到这一点?

animation android dynamic

75
推荐指数
2
解决办法
3万
查看次数

VB.NET等效于C#'dynamic',Option Strict On

在使用类型安全的VB.NET时,是否有等效的C#4'vynamic'关键字,即Option Strict On

c# vb.net dynamic option-strict

73
推荐指数
3
解决办法
5万
查看次数

Objective C使用字符串动态调用方法

我只是想知道是否有办法调用一个方法,我用一个字符串动态建立方法的名称.

例如,我有一个名为loaddata的方法

-(void)loadData;
Run Code Online (Sandbox Code Playgroud)

打电话给我,我通常称之为

[self loadData];
Run Code Online (Sandbox Code Playgroud)

但我希望能够用字符串动态调用它,例如

NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];
Run Code Online (Sandbox Code Playgroud)

这是一个愚蠢的例子,但我希望你明白我的观点.我正在使用它来为我为我的IPad应用程序设置的数据绑定类.很难解释,但要解决它我需要弄清楚如何用字符串调用方法.

有任何想法吗?

谢谢

iphone methods messaging dynamic objective-c

72
推荐指数
2
解决办法
3万
查看次数

ImageView是一个动态宽度的正方形?

我有一个带有ImageViews的GridView.我每行有3个.我可以使用WRAP_CONTENT和scaleType = CENTER_CROP正确设置宽度,但我不知道如何将ImageView的大小设置为正方形.这是我到目前为止所做的,除了高度,它似乎没问题,那就是"静态":

imageView = new ImageView(context);     
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.WRAP_CONTENT, 300));
Run Code Online (Sandbox Code Playgroud)

我在适配器里面做的.

size android dynamic imageview

71
推荐指数
4
解决办法
5万
查看次数

具有类名的动态类定义

如何使用名称在Ruby中动态定义类?

我知道如何动态创建一个没有名称的类使用类似的东西:

dynamic_class = Class.new do
  def method1
  end
end
Run Code Online (Sandbox Code Playgroud)

但是你不能指定一个类名.我想名称动态创建一个类.

这是我想要做的一个例子,但当然它实际上并不起作用.
(注意,我不是创建类的实例而是创建类定义)

class TestEval
  def method1
    puts "name: #{self.name}"
  end
end

class_name = "TestEval"
dummy = eval("#{class_name}")

puts "dummy: #{dummy}"

dynamic_name = "TestEval2"
class_string = """
class #{dynamic_name}
  def method1
  end
end
"""
dummy2 = eval(class_string)
puts "dummy2: #{dummy2}" # doesn't work
Run Code Online (Sandbox Code Playgroud)

实际产量:

dummy: TestEval
dummy2: 
Run Code Online (Sandbox Code Playgroud)

期望的输出:

dummy: TestEval
dummy2: TestEval2
Run Code Online (Sandbox Code Playgroud)

================================================== ====

答:使用sepp2k方法的完全动态解决方案

dynamic_name = "TestEval2"

Object.const_set(dynamic_name, Class.new) # If inheriting, use Class.new( superclass …
Run Code Online (Sandbox Code Playgroud)

ruby metaprogramming class dynamic

70
推荐指数
2
解决办法
3万
查看次数

从字符串动态导入文件中的方法

我有一个字符串,说:abc.def.ghi.jkl.myfile.mymethod.如何动态导入mymethod

我是这样做的:

def get_method_from_file(full_path):
    if len(full_path) == 1:
        return map(__import__,[full_path[0]])[0]
    return getattr(get_method_from_file(full_path[:-1]),full_path[-1])


if __name__=='__main__':
    print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.'))
Run Code Online (Sandbox Code Playgroud)

我想知道是否需要导入单个模块.

编辑:我使用的是Python 2.6.5版.

python import dynamic dynamic-import

68
推荐指数
6
解决办法
7万
查看次数