我需要一些帮助来翻译这段代码:
原创于C#:
using System.Collections.ObjectModel;
using Microsoft.Maps.MapControl;
namespace Binding_Bing_Map_Control.Modal
{
public class MapModal
{
public Location MapLocation { get; set; }
public string TooltipText { get; set; }
public static ObservableCollection<MapModal> getMapRecords()
{
ObservableCollection<MapModal> MapRecords = new ObservableCollection<MapModal>();
MapRecords.Add(new MapModal() { MapLocation = new Location(47.610015, -122.188362), TooltipText = "Main St, Bellevue, WA 98004" });
MapRecords.Add(new MapModal() { MapLocation = new Location(47.603562, -122.329496), TooltipText = "James St, Seattle, wa 98104" });
MapRecords.Add(new MapModal() { MapLocation = new Location(47.609355, -122.189970), TooltipText = "Main …Run Code Online (Sandbox Code Playgroud) 我在本页的 C#中的示例中无法从VB.Net中获得相同的结果:
C#示例返回"Object",但在VB.Net中我得到"1".任何想法如何得到相同的结果?
C#:
JToken t1 = JToken.Parse("{}");
Console.WriteLine(t1.Type);
// Object
Run Code Online (Sandbox Code Playgroud)
VB:
Dim t1 As JToken = JToken.Parse("{}")
Console.WriteLine(t1.Type)
// 1
Run Code Online (Sandbox Code Playgroud) 我有两个文件:index.php 和 logspace.php。在 logspace.php 中,我有一个返回数组的函数 logspace。我从index.php 调用这个函数。然后我想检查这个返回的数组是否具有特定值,但“in_array”函数不起作用。
index.php 中的代码:
<?php
include 'logSpace.php';
$tmp=logspace(0.1,10,9);
$Tr=0.1;
if(in_array($Tr,$tmp))
{
echo 'true';
}
else
{
echo 'false';
}
?>
Run Code Online (Sandbox Code Playgroud)
即使值明显在数组中,我总是得到“假”:
var_dumb($Tr);
float(0.1)
Run Code Online (Sandbox Code Playgroud)
var_dump($tmp);
array(10) { [0]=> float(0.1) [1]=> float(0.16681005372001) [2]=> float(0.27825594022071) [3]=> float(0.46415888336128) [4]=> float(0.77426368268113) [5]=> float(1.2915496650149) [6]=> float(2.1544346900319) [7]=> float(3.5938136638046) [8]=> float(5.9948425031894) [9]=> float(10) }
Run Code Online (Sandbox Code Playgroud)
logSpace.php 中的代码
function logspace($start,$end,$num)
{
$arr=array();
$logMin=log($start);
$logMax=log($end);
$delta=($logMax-$logMin)/$num;
$accDelta=0;
for($i=0;$i<=$num;$i++)
{
$num_i=pow(M_E,$logMin+$accDelta);
$arr[]=$num_i;
$accDelta+=$delta;
}
return $arr;
}
?>
Run Code Online (Sandbox Code Playgroud)