标签: classname

当顶级命名空间包含基类和内部命名空间时,C#命名空间和类/子类命名约定包含子类

我正在尝试为特定的工程应用程序设计一个类库,我正在努力确保我的类和命名空间命名约定有意义.

我有以下情况:

namespace Vehicle{

    class Wheel{...} //base class for Wheel objects
    class Engine{...} //base class for Engine objects
    ...
    namespace Truck{ 
        class Wheel: Vehicle.Wheel{...} //Truck specific Wheel object
        class Engine: Vehicle.Engine{...} //Truck specific Engine object
        ...
    }

    namespace Car{ 
        class Wheel: Vehicle.Wheel{...} //Car specific Wheel object
        class Engine: Vehicle.Engine{...} //Car specific Engine object
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

代码的使用方式是需要在同一范围内引用所有这些类.可能存在以下情况:

...
Vehicle.Wheel.DoSomething();
Vehicle.Truck.Wheel.DoSomething();
Vehicle.Car.Wheel.DoSomething();
...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我最好给这些课程更具体的名字

namespace Car{
    class CarWheel: Vehicle.Wheel{...} //Car specific Wheel object
    ...
}
Run Code Online (Sandbox Code Playgroud)

或保留第一个示例中所示的命名,并依赖于命名空间中编码的信息以便清楚起见?在后一种方法下,我假设我想在使用这个库的代码中明确地使用alaising,对吗?

拥有以下内容似乎更令人不满:

Vehicle.Car.CarWheel
Run Code Online (Sandbox Code Playgroud)

要么

Vehicle.Truck.TruckEngine …
Run Code Online (Sandbox Code Playgroud)

c# namespaces naming-conventions classname

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

具有类名的数据成员

标准说:"如果成员是静态数据成员,成员函数,成员类型,成员模板,未作用域枚举的枚举器,成员的成员,则T类的成员不能使用T作为其名称匿名联合.但是,只要没有用户声明的构造函数,非静态数据成员就可以使用名称T."

但是,如果我创建此类,则会产生编译错误.

class G
{
    int G;
};
Run Code Online (Sandbox Code Playgroud)

我正在使用VS2013.是不允许在Microsoft或?

c++ class member classname visual-c++

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

解决Rails应用程序中的类名冲突

我一直在构建一个执行会计功能的Rails应用程序.作为其中的一部分,我有一个带有类名的模型Transaction.到目前为止一直很好,我已经建立了这个功能一个月左右,一切都按预期工作.

到现在...

我刚刚发现一些使用Ruport库在几个月前开发的旧报告功能已停止工作.看来,Ruport在生成PDF时需要一个也有类/模块命名的库Transaction.

TypeError in Admin/team reportsController#generate
Transaction is not a module

...

This error occurred while loading the following files:
  pdf/writer
  transaction/simple
Run Code Online (Sandbox Code Playgroud)

所以,我正在寻找一个快速解决方案.一个希望不涉及重命名我的Transaction模型和重构最后几周的代码.

期待一些聪明的建议:)

ruby conflict ruby-on-rails classname ruport

7
推荐指数
2
解决办法
5874
查看次数

object.className或object.getAttribute("className/class")?

两者之间:

使用Javascript

function setCss(object, css) {
    return (object.className = css);
}
function getCss(object, css) {
    return object.className;
}
Run Code Online (Sandbox Code Playgroud)

要么

function getCss2(object)
{   
    if (object.getAttribute("className")) {
        return object.getAttribute("className");
    }
    return object.getAttribute("class");
}


function setCss2(object, cssclass)
{        
    if (object.getAttribute("className")) {
        return object.setAttribute("className",cssclass);
    }
    object.setAttribute("class",cssclass);
}
Run Code Online (Sandbox Code Playgroud)

HTML

<a href="#" onClick="setCss(this, 'newclass')" />
<a href="#" class="something" onClick="alert(getCss(this))" />
<a href="#" onClick="setCss2(this, 'newclass')" />
<a href="#" class="something" onClick="alert(getCss2(this))" />
Run Code Online (Sandbox Code Playgroud)

这两个版本似乎都适用于IE8,FF4,Chrome,Opera和Safari.(jsFiddle(改进)演示)

哪一个是最佳使用方法,为什么?你有没遇到任何一个版本的问题?

javascript classname

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

使用jQuery按ID名称查找类

<div id="calcwrapper">
    <img class="sugarcube" src="images/sugarcube.png" width="13" height="17">
    <div id="drinks">
        <a id="drink1" href=""><img src="images/drinkicon1.png" width="84" height="81"></a><div class="drink1"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,只有一个饮料按钮,但我的代码包含八个按钮.每个都有一个相应的同名的div类.我正在尝试做的是"动态"抓取锚标签的id(id ="drink1"),将克隆糖块图像(img class ="sugarcube"...)附加到等效的类名div(类= "drink1").我希望这听起来并不令人困惑.也许下面不成功的尝试会让你知道我想要实现的目标.

尝试1

$(".sugarcube").clone().attr("class", "sugarcube" + i).appendTo($(this).parent((".drink1").attr("class")));
Run Code Online (Sandbox Code Playgroud)

尝试2(尝试通过控制台找到工作解决方案)

var className = $(this).attr("id");
console.log(className);

console.log($(this).parent().children("div").hasClass(className));
Run Code Online (Sandbox Code Playgroud)

我搜索了Google和StackOverflow,但没有找到任何代码示例.谢谢您的帮助.

这是完整的HTML代码上下文......

<!DOCTYPE html>
<html>
<head>
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.min.js"></script>
    <script src="js/jquery-animate-css-rotate-scale.js"></script>
    <script>
        $(function() {
            $(".sugarcube").hide();
            var max = 8;
            function animateSugarcubes() {
                for (var i=1; i<=max; i++) {
                    $(".sugarcube" + i).css("position", "absolute");
                    $(".sugarcube" + i).css("top", Math.ceil(Math.random() * (50 - 20) + 20));
                    $(".sugarcube" + i).css("left", Math.ceil(Math.random() …
Run Code Online (Sandbox Code Playgroud)

jquery clone class classname find

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

Javascript:检查classname是否存在

<div class="Trade">
    <div id="Offer">
        <div class="NoResults">No Result!</div>
        <div class="FooterPager"> <span id="Offer"><a disabled="disabled">First</a>&nbsp;<a disabled="disabled">Previous</a>&nbsp;<a disabled="disabled">Next</a>&nbsp;<a disabled="disabled">Last</a>&nbsp;</span>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript:

function Check(){
return !(iframe.contentDocument.getElementById("Offer").firstElementChild.tagName.toLowerCase() == "table");
}
Run Code Online (Sandbox Code Playgroud)

是否可以返回true或false值来检查"NoResult"类是否存在?如果是这样,我该怎么办?你们晃动吧.我不能改变HTML编码,只能改变javascript.

html javascript classname

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

java中的类名约定

java中类的命名约定是什么,例如,所有类都应该是大写,如MYCLASS.java?

com.sun.org.apache.bcel.internal.generic这样的一些类 .ANEWARRAY.也可以在Sun的图书馆找到

注意:我已经阅读了Oracle的所有命名约定,但我找不到任何说明我们应该使用All Uppercase命名一个类.

java naming-conventions classname uppercase

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

使用 CSS 样式表和类名的 React-Native 样式

我刚刚开始开发一个 react-native 应用程序。在官方的文档建议使用JavaScript对象为你的组件创建的样式,像这样,

<Text style={style.text}>Blah Blah</Text>
const style = {
    text: {
        fontSize: 20
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 className 添加到 Text 属性,以便我可以使用简单的样式表添加 css。这甚至可以通过 react-native 实现(不过我知道我们可以在 react 中做到这一点)?像这样的东西,

<Text className="text-style"></Text>

// from CSS file
text-style: {
    font-size: 20;
}
Run Code Online (Sandbox Code Playgroud)

css classname react-native

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

如何更改 ant.design 'Table' 组件的样式?

我现在有一张表格,我想将表格的列标题更改为不同的颜色。

链接到表格

我尝试过的事情:

  1. <Table className="ant-table-thead">
     ...
    </Table>
    
    Run Code Online (Sandbox Code Playgroud)
  2. <Table className="ant-table-content">
    ...
    </Table>
    
    Run Code Online (Sandbox Code Playgroud)

在 css 文件中,我输入:

.ant-table-content {
  background-color: rgb(127, 127, 127);
  color: rgb(127, 127, 127);
 }
Run Code Online (Sandbox Code Playgroud)

我希望能得到一些帮助来为这个特定的 Table 组件设置样式,但是如果您也可以给我一个关于如何在 ant.design 中设置其他组件样式的一般指南(或者我可以在某个地方找到所有可能的 className),我将不胜感激。

html-table classname antd

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

自定义 Twitter Bootstrap 类名

http://getbootstrap.com/customize/

以上链接,自定义 Bootstrap 的组件、Less 变量和 jQuery 插件以获得您自己的版本。

我想知道是否可以通过向其类添加前缀来自定义引导程序,例如:

".container" = ".myid_container"
".btn-group" = ".myid_btn-group"
Run Code Online (Sandbox Code Playgroud)

class classname prefix twitter-bootstrap twitter-bootstrap-3

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