小编Exe*_*xec的帖子

为什么我不能把[assembly:Dependency()]放在一个类上面?

我正在尝试使用这个答案在Xamarin中实现一些特定于平台的代码,但是我遇到了将特定于平台的类设置为依赖关系的问题.我得到以下编译器错误,assembly标记了标记的单词:

除了使用子句和外部别名声明之外,程序集和模块属性必须位于文件中定义的所有其他元素之前.

我有以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Security.Permissions;

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using ZXing.Net.Mobile.Forms;
using Xamarin.Forms;

namespace MyApp_Xamarin.Droid {
[assembly: Dependency(typeof(View.ActualPage.BarcodeScannerTest))]
public class BarcodeScannerTestClass : View.ActualPage.BarcodeScannerTest
{
    public async void Start(INavigation nav, Page page)
    {
        var scanPage = new ZXingScannerPage();

        scanPage.OnScanResult += (result) =>
        {
            // Stop scanning
            scanPage.IsScanning = false;

            // Pop the page and show the result
            Device.BeginInvokeOnMainThread(() => …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.forms

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

从表中的<a>标签获取href

我正在编写一个Greasemonkey脚本,如果该页面只有一个搜索结果,则会重定向用户.我正在尝试从一个包含许多父表的表中获取链接.我试图获取链接的页面部分如下所示:

<tr class="odd">
<td class="name first">
    <a href="need this one">Text</a>
</td>
Run Code Online (Sandbox Code Playgroud)

尝试了document.getElementById('name first'),但仍然没有成功.没有任何外部库我需要帮助.该页面的设计使得偶数单元格的背景变暗,所以如果没有名为"even"的类,那么它假定只有一个结果,并且该部分正常工作.

html javascript greasemonkey href

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

如何创建一个有条件定义类型的对象?

我有一系列的类,每个类都有不同的属性,每个类都有一个ID(每个类型不是每个实例).

鉴于以下内容:

public class TestEntity : EntityBase {
    public override ushort ID { get; } = 1;
    public override void something() { do_something(); }
}
public class OtherEntity : EntityBase {
    public override ushort ID { get; } = 2;
    public override void something() { something_else(); }
}
Run Code Online (Sandbox Code Playgroud)

在阅读数据时,我只有ushort:

ushort EntityId = BitConverter.ToUInt16(data.GetRange(CURRENT_POSITION + TILE_ENTITY_ID_OFFSET, TILE_ENTITY_ID_LENGTH).ToArray().Reverse().ToArray(), 0);
Run Code Online (Sandbox Code Playgroud)

如何EntityId根据其值使用值来创建不同类型的对象?使用ifswitch语句不是一个选项,因为将有超过200种类型.

c# entity class

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

标签 统计

c# ×2

class ×1

entity ×1

greasemonkey ×1

href ×1

html ×1

javascript ×1

xamarin.forms ×1