我想添加泛型类型方法DoSomething<T>,但为了向后兼容,我希望它只是从具有相同名称的现有方法传递泛型类型的type参数.
public void DoSomething<T>(Data data)
{
//do something with Data, it depends on the type of T
}
public void DoSomething(Data data, Type dataType)
{
DoSomething<dataType>(group);
}
Run Code Online (Sandbox Code Playgroud)
但是,<dataType>在DoSomething类型检查错误的新抛出中:"预期类型名称或命名空间".
有人可以帮助我理解我的想法中的差距,使上述样本成为类型检查错误吗?我正在做的只是......糟糕的设计?
我一直在寻找一些答案,但我无法在任何地方找到它.
我需要在C#中解决这个问题:
if (stringer[1] == stringer[2]||stringer[3]||stringer[4]||stringer[5])
{
}
Run Code Online (Sandbox Code Playgroud)
这显然不适用于C#,所以我需要一种方法来做到这一点.
谢谢!
我有一个通过RS232连接到PC的秤,我发送"W"来接收重量.秤在读取时始终发送重量.我如何抓住正在阅读的重量?
我可以获得任何C#示例代码吗?
我的查询将行值返回为"2/27/2010 12:00:00 AM",但我需要获得"2010年2月27日".我可以使用什么来获取MySQL所需的格式?
我已将我的图像存储到(中)BLOB字段中,并希望检索它们嵌入在我生成的PHP页面中.
当我测试使用时检索存储的图像
header('Content-type: ' . $image['mime_type']);
echo $image['file_data'];
Run Code Online (Sandbox Code Playgroud)
一切看起来都很好.
但是,我还没有找到一种方法将图像干净地检索到文档的中间.例如,使用
$image = $row['file_data'];
echo '<img src="data:image/jpeg;base64,'.$image['file_data'].'" alt="photo"><br>';
Run Code Online (Sandbox Code Playgroud)
...要么...
$im = imageCreateFromString($image);
Run Code Online (Sandbox Code Playgroud)
我只是在屏幕上看到一堆十六进制垃圾.
我使用以下方式直接存储图像:
ob_start();
imagejpeg($resizedImage, null, 100);
$content = ob_get_contents();
ob_end_clean();
$sql = sprintf(
"insert into images (filename, mime_type, file_size, file_data, event_id)
values ('%s', '%s', %d, '%s',%d)",
mysql_real_escape_string($fileName),
mysql_real_escape_string($mimeType),
$imageSize,
mysql_real_escape_string($content),
$eventID
);
$result = $cn->query($sql);
Run Code Online (Sandbox Code Playgroud)
有没有人请有一个工作代码片段来成功显示PHP输出中存储的.jpg mid文件?
c# ×3
mysql ×2
blob ×1
datetime ×1
formatting ×1
generics ×1
image ×1
overloading ×1
parameters ×1
php ×1
serial-port ×1
sql ×1