小编Ric*_*rdG的帖子

数据库属性可以是主键还是外键?

我有2张桌子,UserEmployee.每个用户都被赋予一个User_ID,这是User表中的主键和表中的外键Employee.Employee表中的该属性也可以是主键吗?

database foreign-keys primary-key relational-database

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

Android - 为什么TextView显示为高度?

我在这里遇到了一个奇怪的问题.基本上我有一个没有默认设置文本的TextView.我希望它的高度为0,因为它没有内容,但它上面和下面的元素之间似乎存在差距.如果我在XML中将高度设置为0,然后尝试通过Java代码更改它,那么它不会重置高度.

如果内容为空但如何允许以编程方式更改高度,如何将高度设置为0?

这是我的代码:

<TextView 
    android:gravity="center_horizontal|center_vertical"
    android:id="@+id/connectionStatus"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:textSize="18px"
    android:textStyle="bold">
</TextView>
Run Code Online (Sandbox Code Playgroud)

而Java代码是这样的:

    private void getConnectionStatus()
{
    if (hasConnection() == true)
    {
        //do something
    }
    else
    {
        connectionStatus.setHeight(48);
        connectionStatus.setText("No Internet Access");
    }   
}
Run Code Online (Sandbox Code Playgroud)

height android visibility view

5
推荐指数
1
解决办法
2985
查看次数

C# - 由于其保护级别而无法访问

我无法弄清楚为什么会这样.我正在从Game类创建一个View类,然后我尝试从View in Game中调用一个方法,并将整个游戏对象作为参数发送给它.如果我发送单个变量作为参数然后它没有问题,但我想发送整个Game对象,以便只传递一件事.

游戏课

using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Airfield
{
    public class Game : Microsoft.Xna.Framework.Game
    {
        // Device Objects
        GraphicsDevice device = null;
        GraphicsDeviceManager graphics = null;
        MouseState mouse;

        // Game Objects
        SpriteBatch spriteBatch;
        Texture2D b = null;
        View view = null;

        // Arrays
        Buoy [] buoy = new Buoy[3];
        Plane [] plane = new Plane[3];

        // Variables
        bool selected = false;
        int …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller xna

3
推荐指数
1
解决办法
1万
查看次数

XNA:我点击了什么吗?

我正在XNA中制作游戏,目前我正在检查鼠标点击的坐标与每个可以点击的对象的坐标.

这对我的小游戏来说很好,但是对于较大的游戏来说,检查每个帧的每个对象都会占用大量CPU.

有没有更好的方法来解决这个问题?

.net c# xna

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

C# - 如何更改Object的类型然后使用Class中的方法?

public void ChangeObjectType(System.Type objectType, Object selectedObject)
{
    selectedObject = Activator.CreateInstance(objectType);
}

internal void BuoyToMouse()
{
    ChangeObjectType(typeof(Buoy), selectedObject);
    selectedObject.setPosition(mouseCurrentState.X - mouseStart.X, mouseCurrentState.Y - mouseStart.Y);
}
Run Code Online (Sandbox Code Playgroud)

我正在创建一个游戏,我正在尝试处理鼠标事件.我正在尝试使用Object类型的Object,然后根据单击的Object类型重新定义它的类型.

当我尝试这个时,我收到此错误消息:

错误2'对象'不包含'setPosition'的定义,并且没有扩展方法'setPosition'接受类型'object'的第一个参数可以找到(你是否缺少using指令或程序集引用?)

如何让它了解selectedObject更改类型?

c# typeof object

0
推荐指数
1
解决办法
9067
查看次数