我有一些通用的接口和类来实现这些接口,如下所示:
interface A<M, N>
where M : X<N>
where N : Y
{
}
class B<M, N> : A<M, N>
where M : X<N>
where N : Y
{
}
interface X<M> where M : Y
{
}
interface Y
{
}
class X1<M> : X<M> where M : Y
{
}
class Y1 : Y
{
}
Run Code Online (Sandbox Code Playgroud)
我知道这似乎是一种非常混乱的做事方式,但我对我的应用程序有点需要它.我的问题是我怎么能不这样做:
A<X<Y>, Y> variable = new B<X1<Y1>, Y1>();
我正在使用editablegrid库使表格可编辑,以便我以后可以编辑和更新我从中提取数据的数据库.我在jsp中遇到了元数据头的一些问题.我有:
<script src="js/editablegrid-2.0.1.js"></script>
<script>
window.onload = function() {
editableGrid = new EditableGrid("grid");
// we build and load the metadata in Javascript
editableGrid.load({
metadata : [ {
name : "ID",
datatype : "string",
editable : false
}, {
name : "DATE",
datatype : "date",
editable : false
}, {
name : "PRICE",
datatype : "double (m, 10)",
editable : true
} ]
});
editableGrid.attachToHTMLTable('Grid');
editableGrid.renderGrid();
};
</script>
Run Code Online (Sandbox Code Playgroud)
这一切都很好,但显示的PRICE列有点奇怪,它使用逗号而不是一个完整停止,反之亦然.例如:
1.5(一个半)将显示为"1,5"1,500(一千五百)将显示为"1.500"
有谁知道如何改变这个?