ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
Encapsulation - ਇਹ ਕੀ ਹੈ? ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿਚ Encapsulation
Encapsulation - ਇਸ ਦੇ ਤਿੰਨ ਮੁੱਖ ਫੀਚਰ ਦੀ ਇੱਕ ਹੈ ਆਬਜੈਕਟ-ਅਧਾਰਿਤ ਪਰੋਗਰਾਮਿੰਗ (ਓਪਨ). ਹੋਰ ਦੋ - polymorphism ਅਤੇ ਇਹ ਬਾਗ. ਮਿਲ ਕੇ ਉਹ PLO ਫਰੇਮਵਰਕ ਹੈ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਦੀ ਫੀਚਰ ਦੀ ਇੱਕ ਸੀਮਾ ਹੈ, ਕੁਰਬਾਨ ਕਰ ਦਿੰਦਾ ਹੈ, ਇਹ ਤਿੰਨ ਅਸੂਲ ਵਰਤ ਹਨ. ਆਬਜੈਕਟ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ, ਬਦਲੇ ਵਿੱਚ, ਸਖਤੀ ਨੂੰ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰ ਰਹੇ ਹਨ.
ਓਪਨ ਮੂਲ
ਆਬਜੈਕਟ-ਅਧਾਰਿਤ ਇਸ ਦੀ ਸਿਰਜਣਾ ਦੇ ਤਿੰਨ ਥੰਮ ਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ:
- Polymorphism, ਕਿਸ ਨੂੰ ਇੱਕ ਖਾਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਇਕਾਈ ਦਾ ਇਕ-ਦੂਜੇ ਨਾਲ ਰਿਸ਼ਤਾ ਹੈ, ਜੋ ਕਿ ਇੰਝ ਢੰਗ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ ਦੇ ਸਵਾਲ ਦਾ ਜਵਾਬ.
- ਵਿਰਾਸਤ, ਇੱਕ ਦਾ ਜਵਾਬ ਦੇਣ, ਕਿਸ ਯੋਗ ਕੋਡ ਦੀ ਵਰਤੋ ਦੇ ਉਤੇਜਨਾ ਹੈ.
- Encapsulation ਹੈ, ਜੋ ਕਿ ਲਾਗੂ ਕਰਨ ਛੁਪਾ ਦੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਹੈ ਜਗ੍ਹਾ ਨੂੰ ਡਾਟਾ ਇਕਸਾਰਤਾ ਲੱਗਦਾ ਹੈ, ਅਤੇ ਇਸ ਲਈ.
ਸ਼ਬਦਾਵਲੀ
Encapsulation (ਪ੍ਰੋਗਰਾਮਿੰਗ) - ਕ੍ਰਮ ਵਿੱਚ ਪਹੁੰਚ ਸੋਧਕ ਵਰਤਣ ਲਈ ਅੰਤ ਨੂੰ ਉਪਭੋਗੀ ਤੱਕ ਕੋਡ ਦੇ ਟੁਕੜੇ ਨੂੰ ਛੁਪਾਉਣ ਲਈ ਹੈ. ਇਸ ਨੂੰ ਹੇਠ, ਬਦਲੇ ਵਿੱਚ, ਡਿਵੈਲਪਰ ਜ ਵਿਰਾਸਤ ਸਾਈਟ ਦਾ ਮਤਲਬ ਹੈ.
"Encapsulation" ਦੀ ਧਾਰਨਾ ਦਾ ਸਾਰ
ਪਰਿਭਾਸ਼ਾ ਤਹਿ ਕਰਦੀ ਹੈ encapsulation ਕੇ ਸਾਰੇ ਜ ਪਰੋਗਰਾਮ ਕੋਡ ਦਾ ਹਿੱਸਾ ਛੁਪਾ ਦਾ ਮਤਲਬ ਸੀ ਕਿ. "Encapsulation" ਦੀ ਧਾਰਨਾ ਦਾ ਸਾਰ ਪਹੁੰਚ ਸੋਧਕ ਸੋਧਣ ਲਈ ਹੈ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਡਿਵੈਲਪਰ ਇਹ ਫੈਸਲਾ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਵਿਸ਼ੇਸ਼ਤਾ, ਢੰਗ, ਅਤੇ ਕਲਾਸ ਕਲਾਇਟ-ਕਲਾਸ ਲਈ ਖੁੱਲ੍ਹੇ ਹੋ ਜਾਵੇਗਾ, ਅਤੇ ਕੀ - ਓਹਲੇ ਕਰ ਰਹੇ ਹਨ.
ਪਹੁੰਚ ਸੋਧਕ
- ਜਨਤਕ ( "ਪਬਲਿਕ" - ਜਨਤਕ, ਓਪਨ ਪਹੁੰਚ) - ਸ਼ੇਅਰ ਦੋਨੋ ਮੌਜੂਦਾ ਕਲਾਸ ਅਤੇ ਆਬਜੈਕਟ ਹੈ, ਅਤੇ ਬਾਹਰੀ ਸੰਸਾਰ ਨੂੰ;
- ਪ੍ਰਾਈਵੇਟ ( "prayvat" - ਪ੍ਰਾਈਵੇਟ, ਪ੍ਰਾਈਵੇਟ, ਗੁਪਤ ਪਹੁੰਚ) - ਪਹੁੰਚ ਨੂੰ ਬੰਦ ਹੈ, ਜੋ ਕਿ ਦੇ ਤੱਤ ਨੂੰ ਪੂਰੀ ਪਿਛਲੇ ਇੱਕ ਦੇ ਉਲਟ ਹੈ. ਇਹ ਸਿਰਫ ਮੌਜੂਦਾ ਕਲਾਸ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ;
- ਸੁਰੱਖਿਅਤ ( "protekted" - ਸੁਰੱਖਿਅਤ, ਅੱਧੇ-ਓਹਲੇ ਪਹੁੰਚ) - ਮੌਜੂਦਾ ਕਲਾਸ ਅਤੇ ਇਸ ਦੇ ਡੈਰੀਵੇਟਿਵਜ਼ ਤੱਕ ਪਹੁੰਚ;
- ਮੂਲ - ਅਨਿਸ਼ਚਿਤ ਪਹੁੰਚ ਸੋਧਕ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਖੇਤਰ / ਢੰਗ ਨੂੰ ਪੈਕੇਜ ਵਿੱਚ ਸਭ ਮੌਜੂਦਾ ਕਲਾਸ ਲਈ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ.
C # ਭਾਸ਼ਾ ( "Si ਤਿੱਖਾ") ਵਿੱਚ, ਉਪਰੋਕਤ (ਪਿਛਲੇ ਨੂੰ ਛੱਡ ਕੇ) ਨੂੰ ਇਸ ਦੇ ਨਾਲ, ਅਜੇ ਵੀ ਉਥੇ ਸੋਧਕ ਹਨ:
- ਅੰਦਰੂਨੀ ( "ਅੰਦਰੂਨੀ" - ਅੰਦਰੂਨੀ ਪਹੁੰਚ) - ਮੌਜੂਦਾ ਵਿਧਾਨ ਸਭਾ ਵਿੱਚ ਅਸੈਸਬਿਲਟੀ, ਹੋਰ ਸਾਰੇ ਮਾਮਲੇ ਨੂੰ ਇਨਡੋਰ ਪਹੁੰਚ;
- ਅੰਦਰੂਨੀ ਸੁਰੱਖਿਅਤ ( "ਅੰਦਰੂਨੀ protekted" - ਅੰਦਰੂਨੀ ਸੁਰੱਖਿਅਤ ਪਹੁੰਚ) - ਦੋ ਸੋਧਕ ਦੇ ਮਿਲਾਪ ਇੱਕ ਵਿੱਚ ਹੈ, ਜਿਸ ਵਿੱਚ ਉਹ ਦੇ ਦੋਨੋ ਦੇ ਸਪਸ਼ਟ ਹੈ ਵਿਸ਼ੇਸ਼ਤਾ.
encapsulation ਦੀ ਭੂਮਿਕਾ
encapsulation ਵਿਧੀ ਕੋਡ ਅਤੇ ਇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਡਾਟਾ ਦੀ ਗ਼ਲਤ ਤੇ ਬਾਹਰੀ ਪ੍ਰਭਾਵ ਖਤਮ ਕਰਦਾ ਹੈ. ਇਹ ਇੱਕ ਵਿੱਚ ਕੋਡ ਅਤੇ ਡਾਟਾ ਦਾ ਸੰਯੋਗ ਹੈ ਕੇ ਕੀਤਾ ਗਿਆ ਹੈ.
ਆਬਜੈਕਟ ਅਤੇ encapsulation
ਇੱਕ ਸਾਫਟਵੇਅਰ ਮੋਡੀਊਲ ਅਤੇ ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਿਲ ਡਾਟਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦਾ ਸੰਯੋਗ ਹੈ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੱਕ ਇਕਾਈ ਨੂੰ ਕਿਹਾ ਗਿਆ ਹੈ. encapsulation ਦੇ ਨਾਲ ਇਸ ਦੇ ਕੁਨੈਕਸ਼ਨ ਦਾ ਸਾਰ ਹੈ, ਜੋ ਕਿ ਅਜਿਹੇ ਇੱਕ ਢੰਗ ਬਣਾਈ ਰੱਖਣ ਅਤੇ ਵਿਧੀ ਦੀ ਕਾਰਵਾਈ ਦੀ ਇਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਹਾਇਕ ਹੈ,.
encapsulation ਦਾ ਫਾਇਦਾ
Encapsulation - ਇੰਕੋਡਿੰਗ ਕਾਰਜ ਨੂੰ ਸੌਖਾ ਕਰਨ ਲਈ ਇੱਕ ਢੰਗ ਦੇ. ਕੋਡ ਦੇ ਕਈ ਲਾਈਨਜ਼ "ਸੀਨ ਦੇ ਪਿੱਛੇ" ਹਨ, ਅਤੇ ਮੁੱਖ ਕਲਾਸ ਦੇ ਕੰਮ ਵਿਚ ਮੌਕੇ ਇਤਰਾਜ਼ ਕਰਨ ਜਾ ਰਿਹਾ ਹੈ.
ਦਾ ਡਾਟਾ ਦੀ ਸੁਰੱਖਿਆ ਦੇ ਵਿਚਾਰ
Encapsulation - ਇਸ ਨੂੰ ਵੀ ਇੱਕ ਵਿਧੀ ਹੈ ਜੋ ਕਿ ਡਾਟਾ ਦੀ ਸੁਰੱਖਿਆ ਦੇ ਵਿਚਾਰ ਨੂੰ ਅਨੁਭਵ ਕਰਦਾ ਹੈ. ਪ੍ਰੋਗਰਾਮ ਤਰਕ ਆਬਜੈਕਟ-ਅਧਾਰਿਤ ਪਰੋਗਰਾਮਿੰਗ ਕਿਹੜਾ ਡਾਟਾ ਦੀ ਸਭ ਹੋ ਜਾਵੇਗਾ ਦੇ ਆਧਾਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਗੁਪਤ ਪਹੁੰਚ ਸੋਧਕ ਪ੍ਰਾਈਵੇਟ (ਨਿੱਜੀ, ਨਿੱਜੀ) ਜ ਸੁਰੱਖਿਅਤ (ਸੁਰੱਖਿਅਤ). ਬਾਹਰੀ ਸੰਸਾਰ, ਗਾਹਕ ਅਚਾਨਕ ਜ ਬੁੱਝ ਕੇ ਇੱਕ ਸਾਫਟਵੇਅਰ ਮੋਡੀਊਲ ਦੇ ਲਾਗੂ ਨੁਕਸਾਨ ਨਾ ਕਰੇਗਾ. ਇਸ ਕਰਕੇ ਅਸਲ ਵਿਚ ਇਸ ਨੂੰ ਇਸ ਨੂੰ ਬਹੁਤ ਹੀ ਵੀ ਮਕਸਦ 'ਤੇ ਨਾ ਕਰਨ ਲਈ ਆਸਾਨ ਬਣਾ ਦਿੰਦਾ ਹੈ, encapsulation - ਇਸ ਨੂੰ ਇੱਕ ਬਹੁਤ ਹੀ ਚੰਗਾ ਅਸੂਲ ਹੈ.
encapsulation ਯੂਨਿਟ
ਕਲਾਸ, ਡਾਟਾ ਇੱਕ ਕੋਡ ਹੈ, ਜੋ ਕਿ ਇਹ ਡਾਟਾ 'ਤੇ ਕੰਮ ਕਰਨ ਦੇ ਯੋਗ ਹੈ ਸੁਮੇਲ ਹੈ encapsulation ਦੀ ਇੱਕ ਬੁਨਿਆਦੀ ਇਕਾਈ ਦੇ ਰੂਪ ਵਿੱਚ ਹੈ ਅਤੇ ਦੱਸਦਾ ਹੈ. ਉਸ ਨੇ ਇਹ ਵੀ ਇਕਾਈ ਦੀ ਉਸਾਰੀ ਲਈ ਆਧਾਰ ਹੈ. ਬਾਅਦ, ਬਦਲੇ ਵਿੱਚ, ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ.
- ਅੰਗ - ਇਸ ਕੋਡ ਨੂੰ ਅਤੇ ਡਾਟਾ ਕਲਾਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੈ;
- ਖੇਤਰ ਜ ਮਿਸਾਲ ਵੇਰੀਬਲ - ਇਸ ਲਈ-ਕਹਿੰਦੇ ਡਾਟਾ ਹੈ, ਜੋ ਕਿ ਕਲਾਸ ਦੀ ਪਰਿਭਾਸ਼ਾ;
- ਮਬਰ ਫੰਕਸ਼ਨ - ਉਹ ਕੋਡ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਸ਼ਾਮਿਲ ਹਨ. ਸਦੱਸ ਫੰਕਸ਼ਨ - ਇੱਕ ਆਮ ਨਾਮ. ਇਕ ਵਿਸ਼ੇਸ਼ ਮਾਮਲੇ '- ਢੰਗ.
Encapsulation ਖਾਸ ਉਦਾਹਰਨ
Encapsulation (ਪ੍ਰੋਗਰਾਮਿੰਗ) ਮਿਸਾਲ:
* ਨੋਟ:
ਦਾ ਵੇਰਵਾ - ਢੰਗ ਦੀ / ਸੰਪਤੀ / ਵੇਰੀਏਬਲ ਦੀ ਇੱਕ ਵਰਣਨ, ਕੀ ਅਸਲ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਵਾਪਰਦਾ ਹੈ 'ਤੇ ਟਿੱਪਣੀ ਭਾਵ. ਇਹ ਉਦਘਾਟਨੀ / ਬੰਦ ਕਰਨ ਲਈ ਟੈਗ ਦੇ ਜ਼ਰੀਏ ਪਤਾ ਲੱਗਦਾ ਹੈ
ਸਿਸਟਮ ਨੂੰ ਵਰਤ ਕੇ;
ਨੇਮਸਪੇਸ OOPLibrary.Auto
{
///
/// ਇਹ ਕਲਾਸ ਕਾਰ ਦੀ ਕਾਰਵਾਈ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ
///
ਜਨਤਕ ਕਲਾਸ ਆਟੋ
{
///
/// ਕ੍ਰਮ ਵਿੱਚ ਬਣਾਇਆ ਵੇਰੀਏਬਲ ਇਸ ਵਿੱਚ ਲਿਖਣ ਲਈ, ਕਿੰਨੇ ਸਾਲ ਕਾਰ, ਇਸ ਸੰਪਤੀ ਨੂੰ ਡਿਵੈਲਪਰ ਦੇ ਬਾਹਰੀ ਦਖਲ ਜ਼ਰੂਰਤ ਸਮਝਦਾ ਹੈ, ਕਿਉਕਿ
/// ਸੋਧਕ ਪ੍ਰਾਈਵੇਟ ਮਾਰਕ ਕੀਤਾ ਗਿਆ ਹੈ, ਉਦਾਹਰਨ ਲਈ ਬੰਦ ਕਰ, ਨਿੱਜੀ ਪਹੁੰਚ (ਦੇਖੋ. ਉਪਰੋਕਤ ਵੇਰਵਾ).
///
ਪ੍ਰਾਈਵੇਟ ਇੰਟ _age;
///
/// ਬੁਲੀਅਨ (ਸਿਰਫ ਦੋ ਸੰਭਵ ਮੁੱਲ - ਜੀ ਜ ਕੋਈ ਵੀ), ਜੋ ਕਿ ਬਾਰੇ ਦੱਸਦਾ ਹੈ ਵਾਹਨ ਪਲ 'ਤੇ ਵਧ ਰਿਹਾ ਹੈ ਕਿ ਕੀ
/// ਇਹ ਵੀ ਅੰਤ ਨੂੰ ਉਪਭੋਗੀ ਓਪਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਉਹ ਜੋ ਕੋਈ ਸੀ. ਇਸ ਲਈ ਇਸ ਨੂੰ ਵੇਰੀਏਬਲ ਇਕ ਨਿੱਜੀ ਪਹੁੰਚ ਸੋਧ "prayvat" ਨੂੰ ਨਿਯੁਕਤ ਕੀਤਾ ਗਿਆ ਹੈ
///
ਪ੍ਰਾਈਵੇਟ ਬੁਲ _isMoving;
///
/// ਇਹ ਸਤਰ ਵੇਰੀਏਬਲ ਕਾਰ ਦੇ ਰੰਗ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ. ਇਹ ਬਾਹਰੀ ਪ੍ਰਭਾਵ ਨਾਲ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
/// ਕਿਉਕਿ ਲਈ ਰੰਗ ਸੋਧਕ ਓਪਨ ਪਹੁੰਚ ਚੁਣਿਆ "ਜਨਤਕ".
///
ਜਨਤਕ ਸਤਰ ਰੰਗ;
///
/// ਇਸ ਨੂੰ ਖਾਸ ਕੇਸ ਵਿੱਚ, ਸਾਨੂੰ ਇਹ ਮੰਨਦੇ ਹਨ ਕਿ ਕਾਰ ਦਾ ਨਾਮ, ਨੂੰ ਵੀ, ਨੂੰ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
/// ਜਨਤਕ ਦਾ ਇੱਕ ਸੋਧ ਨਿਰਧਾਰਤ (ਸਭ ਦੇ ਲਈ ਖੁੱਲ੍ਹੇ ਪਹੁੰਚ, ਕਲਾਸ ਜ ਵਿਧਾਨ ਸਭਾ ਦੀ ਪਰਵਾਹ).
///
ਜਨਤਕ ਸਤਰ ਦਾ ਨਾਮ;
///
/// ਕਲਾਸ ਕੰਸਟਰਕਟਰ, ਅਤੇ ਜ਼ਾਹਰ ਕੀਤੀ ਵੇਰੀਏਬਲ ਦੇ ਸਾਰੇ ਵਿਸ਼ੇਸ਼ਤਾ ਖੋਲਦਾ ਹੈ ਅਤੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਪਿਛਲੇ ਸੈੱਟ ਕੀਤਾ, ਆਪਣੇ ਮੁੱਲ ਪ੍ਰਾਪਤ
///
ਜਨਤਕ ਆਟੋ ()
{
_age = 5;
_isMoving = ਝੂਠੇ,
ਰੰਗ = "ਪਰਪਲ";
ਨਾਮ = "ਸਕੌਡਾ Octavia";
}
///
/// ਢੰਗ ਨੂੰ ਆਟੋ ਦੀ ਉਮਰ ਦੇ ਇੱਕ ਵਾਪਸੀ ਦਾ ਮੁੱਲ ਅਨੁਭਵ ਕਰਦਾ ਹੈ. ਇਸ ਲਈ ਜ਼ਰੂਰੀ ਹੈ?
/// ਪ੍ਰਾਈਵੇਟ ਪਹੁੰਚ ਸੋਧਕ ਕਲਾਇਟ ਤਬਦੀਲੀ ਲਈ ਇਸ ਨੂੰ ਸੰਭਵ ਬਣਾ ਨਹੀ ਹੈ.
///
/// ਕਾਰ ਦੀ ਉਮਰ ਵਾਪਿਸ.
ਜਨਤਕ ਸਤਰ GetAge ()
{
ਵਾਪਸ ਆਉਣ 'ਪਲ' ਤੇ, ਚੁਣਿਆ ਮਸ਼ੀਨ "+ _age +" ਸਾਲ. "
}
///
/// ਕਾਰ ਚੱਲ ਨਾ ਰਿਹਾ ਹੈ, ਜੇ, ਇਸ ਢੰਗ ਦੀ ਲਹਿਰ ਦੀ ਸ਼ੁਰੂਆਤ ਲਾਗੂ ਕਰਦਾ ਹੈ. ਚੈੱਕ ਵੇਰੀਏਬਲ oboznalsya, ਵਾਹਨ (ਯਾਤਰਾ ਜ ਨਾ), ਅਤੇ, ਨਤੀਜੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਦੀ ਹਾਲਤ, ਉਚਿਤ ਕਾਰਵਾਈ / ਸੁਨੇਹਾ ਵੇਖਾਇਆ ਗਿਆ ਹੈ.
///
ਜਨਤਕ ਬੇਕਾਰ ਸ਼ੁਰੂ ()
{
ਜੇ (_isMoving)
{
Console.WriteLine ( "ਦੀ ਲਹਿਰ ਹੀ ਸ਼ੁਰੂ ਹੋ ਗਿਆ ਹੈ");
}
ਹੋਰ
{
_isMoving = ਸੱਚ ਹੈ;
Console.WriteLine ( "ਤਿਆਰ, ਸੈੱਟ .. ਬੰਦ ਜਾਓ!");
}
}
///
/// ਜੇ ਮੋਸ਼ਨ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਸੀ, ਇਸ ਢੰਗ ਨੂੰ ਉਸ ਨੂੰ ਰੋਕਦਾ ਹੈ. ਪਿਛਲੇ ਮਾਮਲੇ 'ਤੇ ਵਿਚਾਰ ਵਿੱਚ ਦੇ ਰੂਪ ਵਿੱਚ ਉਸੇ ਹੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਤਰਕ.
///
ਜਨਤਕ ਬੇਕਾਰ ਰੋਕੋ ()
{
ਜੇ (_isMoving)
{
_isMoving = ਝੂਠੇ,
Console.WriteLine ( "ਰੋਕੋ ਮਸ਼ੀਨ");
}
ਹੋਰ
{
Console.WriteLine ( ". ਗਲਤੀ ਹੈ ਕਾਰ ਹੈ ਅਤੇ ਇਸ ਲਈ ਅਜੇ ਵੀ ਖੜ੍ਹੇ ਹਨ, ਜਾਣ ਦਾ ਨਾ ਕਰੋ");
}
}
///
///, ਖੱਬੇ ਵਾਰੀ ਸਥਾਪਤ ਜੇ ਕੋਈ ਵਾਹਨ ਹੈ
///
ਜਨਤਕ ਬੇਕਾਰ MoveLeft ()
{
ਜੇ (_isMoving)
{
Console.WriteLine ( "ਕੀਤਾ ਹਨ ਛੱਡ ਦਿੱਤਾ ਕਰੋ");
}
ਹੋਰ
{
Console.WriteLine ( ". ਗਲਤੀ ਹੈ ਵਾਹਨ ਸਟੇਸ਼ਨਰੀ ਰੋਟੇਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਮੌਜੂਦਾ ਉਪਲੱਬਧ ਨਹੀ ਹੈ.");
}
}
///
/// ਸੱਜੇ ਵਾਰੀ ਨਾਲ ਇੱਕ ਇਸੇ ਢੰਗ ਹੈ
///
ਜਨਤਕ ਬੇਕਾਰ MoveRight ()
{
ਜੇ (_isMoving)
{
Console.WriteLine ( "ਚਾਲੂ ਕਰੋ ਸਹੀ ਹੈ ਸਫਲਤਾਪੂਰਕ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਸੀ");
}
ਹੋਰ
{
Console.WriteLine ( ". ਕਾਰ ਗਲਤੀ ਸਥਾਨ 'ਦਾ ਹੱਕ ਦੇਣ ਨਾਲ ਇਸ ਨੂੰ ਹੈ ਪਲ' ਤੇ ਕਾਰਵਾਈ ਦੀ ਹੈ, ਇਸ ਨੂੰ ਕਰਨ ਲਈ ਅਸੰਭਵ ਹੈ ਨਾ ਭੇਜਿਆ ਗਿਆ ਹੈ ..");
}
}
}
}
Similar articles
Trending Now