我正在编写一个获取Json此类对象列表的应用程序:
[
{
"ObjectType": "apple",
"ObjectSize": 35,
"ObjectCost": 4,
"ObjectTaste": "good",
"ObjectColor": "golden"
},
{
"ObjectType": "books",
"ObjectSize": 53,
"ObjectCost": 7,
"Pages": 100
},
{
"ObjectType": "melon",
"ObjectSize": 35,
"ObjectTaste": "good",
"ObjectCost": 5
},
{
"ObjectType": "apple",
"ObjectSize": 29,
"ObjectCost": 8,
"ObjectTaste": "almost good",
"ObjectColor": "red"
}
]
Run Code Online (Sandbox Code Playgroud)
我想创建一个基类ItemToSell(大小,成本),并从中派生Apple,Melon和Book,然后根据" ObjectType"字段进行反序列化,使其适合任何类.我希望它能够构建一个ItemToSell对象列表,每个对象都是Apple,Melon或Book.
我怎么能在.Net中这样做?
提前致谢 :)
编辑:我知道如何在Big类中反序列化它可以包含的所有字段,例如:Base(ObjectType,ObjectSize,ObjectCost,ObjectColor,Pages).但是我希望它能够区分类,ObjectType所以我不会为每个书籍项目或ObjectTaste每本书都有"页面"字段等任何有用的字段.
我有 sql server 方面的知识,但现在由于我公司的要求,我在 MySQL 上工作。是否可以在指定列之前添加一列。
其实我试过这个逻辑
alter table marks add telugu int after typeofexam;
Run Code Online (Sandbox Code Playgroud)
它有效。当我尝试执行以下逻辑时
alter table marks add telugu int before typeofexam;
Run Code Online (Sandbox Code Playgroud)
其中marks是表名,telugu是列名,typeofexam是列名,它显示语法错误。
你能帮我弄明白逻辑吗?
我为测试目的创建了非常简单的网站.只有一个母版页和一个内容页.
我的内容页面如下所示:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="TestDiv1">bla bla</div>
<div id="TestDiv2">ble ble</div>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
现在,基于某些条件,我想显示/隐藏给定的div.所以我试图通过Controls集合到达其中一个div,如下所示:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ContentPlaceHolder myContent = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
myContent.FindControl("TestDiv1").Visible = false; //this is not working
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但上面的例子不起作用.myContent.Controls集合中不存在两个div控件.如果我在我的内容页面上放置一个TextBox,我可以通过Controls访问它.
那么我该怎么做才能访问div控件?
如何用string一个char 创建一个JavaScript?
这是C#.
String text = new String('*',20);
Run Code Online (Sandbox Code Playgroud)
有一个简单的方法来做到这一点JavaScript?