我有这个代码:
[MyAttribute(CustomAttribute="Value")]
class MyClass
{
// some code
}
Main()
{
MyClass a = new MyClass();
}
Run Code Online (Sandbox Code Playgroud)
如何获得CustomAttribute的值例如?
有没有办法做这样的代码:
class GenericClass<T>
{
void functionA()
{
T.A();
}
}
Run Code Online (Sandbox Code Playgroud)
或者,如何调用类型参数的函数(类型是我的自定义类).
我有从数据库编码字符的问题.我正在使用带有win1250编码的Postgres,但无论我放在core.php中(现在我有这行代码):
Configure::write('App.encoding', 'iso-8859-1');
Run Code Online (Sandbox Code Playgroud)
有时它会给我一些来自数据库的奇怪信件,例如ÈindsteadofČ.我能做些什么来获得正确的编码.
注意:我无法编辑或更改任何数据库.
我有以下查询的问题:
SELECT
g_contac.contid, g_contac.name, g_contac.email, f_sync.foreign_key,
(
SELECT COUNT(g_cpers.cpersid)
FROM g_cpers
WHERE g_cpers.contid = g_contac.contid
) AS employee_count
FROM f_sync
FULL OUTER JOIN g_contac ON
(
g_contac.contid = f_sync.external_id AND
model = case when f_sync.employee_count = 0 then 'PRIVATE' else 'COMPANY' end
)
WHERE model = 'COMPANY' or model = 'PRIVATE' OR model IS null
Run Code Online (Sandbox Code Playgroud)
当我执行它时,我收到错误:
列名称"employee_count"无效.
如何解决这个问题呢?