标签: classname

是否可以在.NET中为类定义别名?

我的一个类的名称已更改,我无法将其更改回来.我必须保持向后兼容性,我不想写一个旧名称的包装器.有没有简单的方法来给出2类名称或给它一个别名?

OP的评论解除了:

不要告诉我使用using指令,因为它必须在消费者方面完成,我不想更改使用我的库的项目.

.net c# alias classname

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

在元素上使用重复的类名?

我发现在我认为会降低性能的元素上添加新类名之前,有很多框架会检查重复的类名.

元素有重复的类名时是否有任何问题?

在使用重复的类名时,它也将应用CSS类而不会发生冲突.

<div class="aa bb cc aa"></div>
Run Code Online (Sandbox Code Playgroud)

是否可以简单地添加一个类名elem.className += ' ' + 'aa ee',即使该元素具有重复的类名?

javascript performance compatibility classname

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

更改TCreateParams.WinClassName或如何查找另一个自己的应用程序的表单句柄是否安全?

我有两个应用程序,其中第一个需要找到第二个(也是我自己),但不同的应用程序(不实例,但不同的应用程序)形式的手柄.我已经看过一些技巧,但我想知道我想做什么或者有效的方法是否安全.

我正在考虑使用FindWindow你可以传递类名的函数,所以如果我将表单中的WinClassName成员更改CreateParams为某个唯一值(例如GUID),那么我很容易找到一个大的窗口很有可能它是我申请的那个.

需要找到其形式的应用程序:

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.WinClassName := '{1EE65C52-2F4B-4600-AAE2-079C29AD2220}';
end;
Run Code Online (Sandbox Code Playgroud)

另一个需要找到前一个表单的应用程序:

procedure TForm1.Button1Click(Sender: TObject);
var
  FormHandle: HWND;
begin
  FormHandle := FindWindow('{1EE65C52-2F4B-4600-AAE2-079C29AD2220}', nil);
  ShowMessage(IntToStr(FormHandle));
end;
Run Code Online (Sandbox Code Playgroud)

我的问题是:

将这个成员更改TCreateParams为我想要的或者在某些事情上是不安全的是否安全?或者,您如何从自己的另一个应用程序(不是应用程序实例,而是您自己的另一个应用程序)中查找表单的句柄?

非常感谢!

delphi winapi classname findwindow createparams

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

stuff.className.indexOf("term")== 1无效

我做了一些谷歌搜索,我发现以下代码不起作用,因为inputs [i] .className不是一个字符串.我怎么能把这个字符串??? 我试过toString().此外,inputs.length不是0.我检查.

for (var i = 0; i < inputs.length; i++)
{
     if (inputs[i].className.indexOf("blah") == 1)
     {
      //do something
     }
}
Run Code Online (Sandbox Code Playgroud)

我想只使用类名称为"blah 1; 2; 3; 4"的输入数组值.

任何帮助,将不胜感激.

javascript string classname indexof

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

在xcode中更改Existing类名

我有xcode 4.5,我想在我的项目中添加两个项目的文件.
但问题是 - 在这两个班级中,两个班级的名字是相同的.
我从文件检查器更改了类前缀,但它正在更改新添加的文件名.
不是我现有的班级名称.

如何更改所有现有的类名或单个类名?

objective-c classname ios xcode4.5

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

如果我只知道python中的绑定方法,如何获取类的名称?

在pyton代码中,我有一个对象的绑定方法.只知道这个绑定方法我想知道该对象的类是什么.可能吗?

这是示例代码:

>>> class x:
...     def method(self):
...             pass
...
>>> x
<class __main__.x at 0xb737d1ac> 
>>> x_instance = x()
>>> x_instance
<__main__.x instance at 0xb737c7cc>
>>> boundmethod = x_instance.method
>>> boundmethod
<bound method x.method of <__main__.x instance at 0xb737c7cc>>
>>> str(boundmethod)
'<bound method x.method of <__main__.x instance at 0xb737c7cc>>'
Run Code Online (Sandbox Code Playgroud)

我们假设我只知道boundmethod.如何判断该类是x什么?

python oop classname

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

悬停时的普通javascript classList操作

尝试在悬停和加载初始页面上执行一些非常基本的类操作。不知道为什么它不起作用-然后再次出现,以前从未用Vanilla编写过。

jsFiddle示例

基本DOM:

<body>
    <article>
        <p>test</p>
    </article>
</body>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var bod     = document.getElementsByTagName('body')[0],
    article = document.getElementsByTagName('article')[0];

article.onMouseOver = function(){

    bod.classList.add('focus');
}

article.onMouseOut = function(){

    bod.classList.remove('focus');
}

window.onLoad = function(){

    bod.classList.remove('loading');
}
Run Code Online (Sandbox Code Playgroud)

javascript html5 load classname

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

命名空间和类名冲突

命名与命名空间末尾相同的类时,最佳做法是什么?

例:

    Successful.Domain.Resource {
    public class Resource {}
    }

    Successful.Data.Resource {
    public class Resources {}
    }
Run Code Online (Sandbox Code Playgroud)

如果我想在Successful.Data命名空间中使用Resource类,我不能像我想的那样引用Resource.我需要声明它的名称空间,如Domain.Resource.Resource

我使用Resharper并在文件夹中构造我的所有代码,那就是我有这样的命名空间,文件夹结构的例子:

Successful.Domain(命名空间)

  • 资源(文件夹)
    • Resource.cs
    • ResourceLocation.cs
    • ResourceSettings.cs

Successful.Data(命名空间)

  • 资源(文件夹)
    • Resources.cs

c# resharper namespaces classname

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

在Delphi中以名字命名

我想编写一个接受类名并产生相应结果的函数TClass.我注意到,System.Classes.GetClass如果没有注册classname ,函数不起作用.

例:

if(GetClass('TButton') = nil)
then ShowMessage('TButton not found!')
else ShowMessage('TButton found!');
Run Code Online (Sandbox Code Playgroud)

以前的代码总是显示:

没找到TButton!

有什么遗失的吗?

delphi get class classname

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

在EL中只打印类名

我的${foo}JSP页面中有一个EL变量.我想打印出变量的类名.我试过了:

${foo['class']} 
Run Code Online (Sandbox Code Playgroud)

哪个工作得很好,但它打印出这个确切的文字:

class app.test.model.Foo
Run Code Online (Sandbox Code Playgroud)

但是我只是希望它打印出Foo部分而不是其余部分.有没有办法做到这一点?

jsp el classname

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